Найти все нули над главной диагональю матрицы - C (СИ)
Формулировка задачи:
#include <iostream.h> #include <math.h> #include <conio.h> void main() { int a[50][50],r,k,i,j; cout<<" \n\nVvesti koli4etvo rjdov "; cin>>i; cout<<" \n\nVvesti koli4estvo strok "; cin>>j; clrscr(); for(r=0; r<i; r++) for(k=0; k<j; k++) { gotoxy(4*k,r+2); cin>>a[r][k];} for(r=0; r<i; r++) for(k=0; k<j; k++) {??????????????????????} if (r==k) cout<<"Kvadratnja matrica, nulei nad glavnoi diogonalju "<<?????; else cout<<"Matrica ne kvadratnaja"; getch(); }
Решение задачи: «Найти все нули над главной диагональю матрицы»
textual
Листинг программы
#include <iostream.h> #include <math.h> #include <conio.h> void main() { int a[50][50],r,k,i,j; cout<<" \n\nVvesti koli4etvo rjdov "; cin>>i; cout<<" \n\nVvesti koli4estvo strok "; cin>>j; clrscr(); for(r=0; r<i; r++) for(k=0; k<j; k++) { gotoxy(4*k,r+2); cin>>a[r][k];} int count=0; for(r=0; r<i-1; r++) for(k=1+r; k<j; k++) { if(a[r][k]==0) count++; } if (i==j) cout<<"Kvadratnja matrica, nulei nad glavnoi diogonalju "<<count; else cout<<"Matrica ne kvadratnaja"; getch(); }
Объяснение кода листинга программы
- Объём массива
a
равенi*j
. — Ввод размеров матрицыi
иj
. — Ввод элементов матрицыa
. — Поиск нулей над главной диагональю матрицы. — Вывод результата.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д