Найти все нули над главной диагональю матрицы - 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. — Поиск нулей над главной диагональю матрицы. — Вывод результата.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы