Дан массив из 15 целых чисел из интервала от -5 до 15 все элементы массива уменьшить на некоторое число a. только правильно и чтоб она выводилось на экран
#include <iostream> #include <iomanip> int main() { const int M = 5; const int N = 3; int C[M][N];
for (int i = 0; i < M; i++) //заполняем как-нибудь матрицу for (int j = 0; j < N; j++) C[i][j] = (i - 2) * (j - 1);
for (int i = 0; i < M; i++) //выведем исходную матрицу на экран { for (int j = 0; j < N; j++) std::cout << std::setw(4) << C[i][j]; std::cout << '\n'; }
int sum = 0; //посчитаем требуемую сумму for (int i = 0; i < M; i++) if ((i + 1) % 2 == 0) //если номер строки чётный for (int j = 0; j < N; j++) if (C[i][j] > 0) //если элемент положительный sum = sum + C[i][j];
#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'; }
// Внимание! Если программа не работает, обновите версию!
begin
var m:=ArrRandom(15,-5,15); m.Println;
var a:=ReadInteger('a =');
m.Transform(t->t-a); m.Println
end.
Пример
-2 14 -3 2 -4 6 1 -3 9 1 -4 -2 14 9 8
a = 5
-7 9 -8 -3 -9 1 -4 -8 4 -4 -9 -7 9 4 3