
C/C++
Напишите программу на С++

#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int m,n;
do
{
cout << "Введите количество строк матрицы: ";
cin >> m;
} while(m < 1);
do
{
cout << "Введите количество столбцов матрицы: ";
cin >> n;
} while(n < 1 || n == m);
int**A;
A = new int*[m];
for(int x = 0; x < m; x++)
A[x] = new int[n];
srand(time(nullptr)); // для генерации значений
rand();
for(int x = 0; x < m; x++)
{
for(int y = 0; y < n; y++)
{
A[x][y] = rand() % 20 + 1; // дипазон [1;20]
cout << A[x][y] << '\t'; // выводим на экран
}
cout << endl;
}
cout << endl;
int * min; // ищем минимальные в столбцах
min = new int[n];
for(int y = 0; y < n; y++)
{
min[y] = A[0][y];
for(int x = 1; x < m; x++)
{
if(A[x][y] < min[y]) min[y] = A[x][y];
}
}
int max; // ищем максимальный из минимальных
max = min[0];
for(int y = 1; y < n; y++)
{
if(min[y] > max) max = min[y];
}
cout << max << endl;
if(min != (int*) nullptr)
{
delete [] min;
min = (int*) nullptr;
}
if(A != (int**) nullptr)
{
for(int x = 0; x < m; x++)
{
if(A[x] != (int*) nullptr)
{
delete [] A[x];
A[x] = (int*) nullptr;
}
else return 1;
}
delete [] A;
A = (int**) nullptr;
}
return 0;
}
#include <ctime>
using namespace std;
int main()
{
int m,n;
do
{
cout << "Введите количество строк матрицы: ";
cin >> m;
} while(m < 1);
do
{
cout << "Введите количество столбцов матрицы: ";
cin >> n;
} while(n < 1 || n == m);
int**A;
A = new int*[m];
for(int x = 0; x < m; x++)
A[x] = new int[n];
srand(time(nullptr)); // для генерации значений
rand();
for(int x = 0; x < m; x++)
{
for(int y = 0; y < n; y++)
{
A[x][y] = rand() % 20 + 1; // дипазон [1;20]
cout << A[x][y] << '\t'; // выводим на экран
}
cout << endl;
}
cout << endl;
int * min; // ищем минимальные в столбцах
min = new int[n];
for(int y = 0; y < n; y++)
{
min[y] = A[0][y];
for(int x = 1; x < m; x++)
{
if(A[x][y] < min[y]) min[y] = A[x][y];
}
}
int max; // ищем максимальный из минимальных
max = min[0];
for(int y = 1; y < n; y++)
{
if(min[y] > max) max = min[y];
}
cout << max << endl;
if(min != (int*) nullptr)
{
delete [] min;
min = (int*) nullptr;
}
if(A != (int**) nullptr)
{
for(int x = 0; x < m; x++)
{
if(A[x] != (int*) nullptr)
{
delete [] A[x];
A[x] = (int*) nullptr;
}
else return 1;
}
delete [] A;
A = (int**) nullptr;
}
return 0;
}
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std; int main()
{ int i, j, k, l = -1, m, n; cout << "m n: ";
cin >> m >> n; srand(time(nullptr));
int **a = new int *[m]; for (int i = 0; i < m; i++)
a[i] = new int [n]; for (i = 0; i < m; i++)
{ for (j = 0; j < n; j++) { a[i][j] = rand() % 1000;
cout << setw(4) << a[i][j]; } cout << endl; }
cout << endl; for (j = 0; j < n; j++) { k = a[0][j];
for (i = 1; i < m; i++) if (a[i][j] < k) k = a[i][j];
cout << setw(3) << j + 1 << ')' << setw(5) << k
<< endl; if (k > l) l = k; } cout << endl << l << endl; }

#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std; int main()
{ int i, j, k, l = -1, m, n; cout << "m n: ";
cin >> m >> n; srand(time(nullptr));
int **a = new int *[m]; for (int i = 0; i < m; i++)
a[i] = new int [n]; for (i = 0; i < m; i++)
{ for (j = 0; j < n; j++) { a[i][j] = rand() % 1000;
cout << setw(4) << a[i][j]; } cout << endl; }
cout << endl; for (j = 0; j < n; j++) { k = a[0][j];
for (i = 1; i < m; i++) if (a[i][j] < k) k = a[i][j];
cout << setw(3) << j + 1 << ')' << setw(5) << k
<< endl; if (k > l) l = k; } cout << endl << l << endl; }

Похожие вопросы
- Написать программу на языке Си
- Написать программы на СИ
- Некорректно работает написанная программа
- Помогите написать программу на С++
- Написать программу в С++ (нахождение площади трапеции)
- В LINUX OS Написать программу, которая из командной строки получает целое число N и некоторый текст “Text”.
- Помогите написать программу на С
- Помогите написать программу на C++
- Помогите написать программу на с++
- Помогите написать программу на с++