int NomerStr = -1, MaxKol = 0;
for(i=0; i<Nstr; i++) {
int Kol=0;
for(j=0; j<Nstb; j++) if(b[i][j] == 0) Kol++;
if(Kol > MaxKol) { NomerStr = i; MaxKol = Kol; }
}
if(NomerStr == -1) cout << "Nulevyh elementov v matrice NET!";
else cout << "Max. kol-vo nulevyh elementov v stroke " << NomerStr;
getch(); return 0;
}
Номер искомой строки хранится в переменной NomerStr , количество нулевых элементов в текущей строке – в переменной Kol , максимальное количество нулевых элементов – в переменной MaxKol. Массив просматривается по строкам, в каждой из них подсчитывается количество нулевых элементов. Наибольшее количество и номер соответствующей строки запоминаются.
Результат работы программы:
Vvedite element stroki 0, stolbca 0: 1
Vvedite element stroki 0, stolbca 1: 0
…
Vvedena matrica:
1 0 0
-1 3 0
Max. kol-vo nulevyh elementov v stroke 0