#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int M = 5;
int N = 7;
srand(time(NULL)); // новая точка отсчета рнд
int B[M][N]; // массив
int cnt; // число отрицательных
// заполняем массив случайными:
for (int i=0; i<M; i++)
for (int j=0; j<N; j++)
B[i][j] = rand() %21 - 10;
//выводим массив
for(int i = 0; i < M; ++i) {
cout<<"|";
for(int j = 0; j < N; ++j){
cout <<" "<< B[i][j] << " ";
}
cout << endl;
// считаем отрицательные:
for (int i=0; i<N; i++)
cnt = 0; // перед каждым новым столбцом сбрасываем счетчик отрицательных
for (int j=0; j<M; j++)
if (B[i][j] < 0) cnt++;
cout << "column:"<<i<< " "<< "kol-vo:"<<cnt<< endl;
Объяснение:
вроде работает если что пиши
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int M = 5;
int N = 7;
srand(time(NULL)); // новая точка отсчета рнд
int B[M][N]; // массив
int cnt; // число отрицательных
// заполняем массив случайными:
for (int i=0; i<M; i++)
for (int j=0; j<N; j++)
B[i][j] = rand() %21 - 10;
//выводим массив
for(int i = 0; i < M; ++i) {
cout<<"|";
for(int j = 0; j < N; ++j){
cout <<" "<< B[i][j] << " ";
cout<<"|";
}
cout << endl;
}
// считаем отрицательные:
for (int i=0; i<N; i++)
{
cnt = 0; // перед каждым новым столбцом сбрасываем счетчик отрицательных
for (int j=0; j<M; j++)
if (B[i][j] < 0) cnt++;
cout << "column:"<<i<< " "<< "kol-vo:"<<cnt<< endl;
}
}
Объяснение:
вроде работает если что пиши