МС
Мария Смусенко
Дана целочисленная матрица А (N, N). Найдите номер первой из её строк, которые начинаются с К положительных чисел подряд
на си ++ с помощью while
на си ++ с помощью while
#include
#include
using namespace std;
int main() {
const size_t rc = 4, k = 3;
size_t col, count, number;
int matrix[rc][rc] = {{1,-2,3,4},{5,6,-7,8},{9,0,10,11},{12,13,14,15}};
size_t n = 0;
for (size_t row = 0; row < rc; row++) {
count = col = 0;
while (matrix[row][col++] >= 0) ++count;
if (count >= k)) {
number = row + 1;
break;
}
}
streamsize w = 4;
cout << endl;
for (size_t row = 0; row < rc; row++, cout << endl)
for (size_t col = 0; col < rc; col++)
cout << setw(w) << matrix[row][col];
cout << endl << "Line: " << number << endl;
cin.get();
return 0;
}