
C/C++
Составить программу c++ срочно пожалуйста

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
srand(time(nullptr));
rand();
int N,M;
do
{
cout << "Укажите количество строк: ";
cin >> N;
}while(N < 1);
do
{
cout << "Укажите количество столбцов: ";
cin >> M;
}while(M < 1 || N == M);
int ** A;
A = new int*[N];
for(int x = 0; x < N; x++)
A[x] = new int[M];
for(int x = 0; x < N; x++)
{
for(int y = 0; y < M; y++)
{
A[x][y] = rand() % 11; // "случайные" значения
cout << A[x][y] << '\t';
}
cout << endl;
}
float moyen;
int count;
for(int y = 0; y < M; y++)
{
moyen = 0.0;
for(int x = 0; x < N; x++)
moyen += A[x][y];
moyen /= static_cast<float>(N);
count = 0;
for(int x = 0; x < N; x++)
if(static_cast<float> (A[x][y]) < moyen)
count++;
cout << "В " << y + 1 << " столбце " << count;
cout << " элементов меньше среднего арифметического." << endl;
}
if(A != (int**) nullptr)
{
for(int x = 0; x < N; x++)
{
if(A[x] != (int*) nullptr)
{
delete [] A[x];
A[x] = (int*) nullptr;
}
else exit(1);
}
delete [] A;
A = (int**) nullptr;
}
else exit(1);
return 0;
}
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
srand(time(nullptr));
rand();
int N,M;
do
{
cout << "Укажите количество строк: ";
cin >> N;
}while(N < 1);
do
{
cout << "Укажите количество столбцов: ";
cin >> M;
}while(M < 1 || N == M);
int ** A;
A = new int*[N];
for(int x = 0; x < N; x++)
A[x] = new int[M];
for(int x = 0; x < N; x++)
{
for(int y = 0; y < M; y++)
{
A[x][y] = rand() % 11; // "случайные" значения
cout << A[x][y] << '\t';
}
cout << endl;
}
float moyen;
int count;
for(int y = 0; y < M; y++)
{
moyen = 0.0;
for(int x = 0; x < N; x++)
moyen += A[x][y];
moyen /= static_cast<float>(N);
count = 0;
for(int x = 0; x < N; x++)
if(static_cast<float> (A[x][y]) < moyen)
count++;
cout << "В " << y + 1 << " столбце " << count;
cout << " элементов меньше среднего арифметического." << endl;
}
if(A != (int**) nullptr)
{
for(int x = 0; x < N; x++)
{
if(A[x] != (int*) nullptr)
{
delete [] A[x];
A[x] = (int*) nullptr;
}
else exit(1);
}
delete [] A;
A = (int**) nullptr;
}
else exit(1);
return 0;
}
оговорюсь сразу при вычислении среднего арифметического использовал просто целочисленное деление безо всяких округлений
https://pastebin.com/nc5LpeYn
https://pastebin.com/nc5LpeYn
Похожие вопросы
- Составить программу C++, с помощью switch/case
- Составить программу на c++ УСПОЛЬЗУЯ МАССИВ!!!
- Помогите составить программу на Visual Studio C++
- ПОМОГИТЕ СОСТАВИТЬ ПРОГРАММУ НА C++.
- Помогите пожалуйста написать программу на C++. Срочно нужно, пожалуйста.
- Составить программу для вычисления значения выражения. C++
- Составить программу для выполнения задания c++, с циклом
- Составить программу на C++ если можно с объяснением.!
- Программа на C срочно
- Составьте программу удаления столбца, содержащего максимальный элемент матрицы A[N][N] НА ЯЗЫКЕ СИ