#include <iostream> #include <iomanip> int main() { const int n = 5; const int m = 3; int A[n][m];
for (int i = 0; i < n; i++) //заполняем как-нибудь массив for (int j = 0; j < m; j++) A[i][j] = (i - 3) * (j + 3);
for (int i = 0; i < n; i++) //выведем исходную матрицу на экран { for (int j = 0; j < m; j++) std::cout << std::setw(4) << A[i][j]; std::cout << '\n'; }
int maxEl = A[0][0]; int indexMax = 0; for (int i = 0; i < n; i++) //найдем максимальный элемент { for (int j = 0; j < m; j++) if (A[i][j] > maxEl) { maxEl = A[i][j]; indexMax = i; //номер строки с максимальным элементом } }
int minEl = A[0][0]; int indexMin = 0; for (int i = 0; i < n; i++) //найдем минимальный элемент { for (int j = 0; j < m; j++) if (A[i][j] < minEl) { minEl = A[i][j]; indexMin = i; //номер строки с минимальным элементом } }
for (int j = 0; j < m; j++) //меняем строки { int temp; temp = A[indexMax][j]; A[indexMax][j] = A[indexMin][j]; A[indexMin][j] = temp; }
std::cout << "\n\n"; for (int i = 0; i < n; i++) //выведем полученную матрицу на экран { for (int j = 0; j < m; j++) std::cout << std::setw(4) << A[i][j]; std::cout << '\n'; }
var x: array[1..n] of integer; i, t, min: integer;
begin Randomize; Writeln('Элементы массива'); min:=32767; for i := 1 to n do begin t := Random(1001)-500; x[i] := t; Write(t:5); if Odd(i) and (t mod 5 = 0) and (min>t) then min:=t end; Writeln; Writeln('Минимальный нечетный элемент, кратный 5, равен ',min) end.
Цифрами обозначены строки необходимые в соответсвующей программе, остальные - общие. Ну и переменные смотри
var a : array [1..200] of longint; p,max : integer; n,i,j : integer; begin readln (n); p := 1; // 1 max := 0; // 2 3 for i := 1 to n do begin readln (a[i]); p := p * a[i]; // 1 if a[i] > max then //2 3 begin //2 3 max := a[i]; // 2 3 j := i; //3 end; // 2 3 end; writeln (p); //1 writeln (max); //2 writeln (j); //3 end.
#include <iostream>
#include <iomanip>
int main()
{
const int n = 5;
const int m = 3;
int A[n][m];
for (int i = 0; i < n; i++) //заполняем как-нибудь массив
for (int j = 0; j < m; j++)
A[i][j] = (i - 3) * (j + 3);
for (int i = 0; i < n; i++) //выведем исходную матрицу на экран
{
for (int j = 0; j < m; j++)
std::cout << std::setw(4) << A[i][j];
std::cout << '\n';
}
int maxEl = A[0][0];
int indexMax = 0;
for (int i = 0; i < n; i++) //найдем максимальный элемент
{
for (int j = 0; j < m; j++)
if (A[i][j] > maxEl)
{
maxEl = A[i][j];
indexMax = i; //номер строки с максимальным элементом
}
}
int minEl = A[0][0];
int indexMin = 0;
for (int i = 0; i < n; i++) //найдем минимальный элемент
{
for (int j = 0; j < m; j++)
if (A[i][j] < minEl)
{
minEl = A[i][j];
indexMin = i; //номер строки с минимальным элементом
}
}
for (int j = 0; j < m; j++) //меняем строки
{
int temp;
temp = A[indexMax][j];
A[indexMax][j] = A[indexMin][j];
A[indexMin][j] = temp;
}
std::cout << "\n\n";
for (int i = 0; i < n; i++) //выведем полученную матрицу на экран
{
for (int j = 0; j < m; j++)
std::cout << std::setw(4) << A[i][j];
std::cout << '\n';
}
return 0;
}