#include <iostream>
using namespace std;
int main()
{
int N, N1;
cout << "kol-vo ctrok ";
cin >> N;
cout << "ko-lvo ctolbcov ";
cin >> N1;
int** mtrx = new int* [N1];
for (int i = 0; i < N; i++)
{
mtrx[i] = new int[N1];
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N1; j++)
{
cin >> mtrx[i][j];
}
}
cout << endl;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N1; j++)
{
cout<< mtrx[i][j]<<" ";
}
cout << endl;
}
for (int i = 0; i <= trunc(N/2); i++)
{
for (int j = 0; j <= trunc(N1/2); j++)
{
int tmp = mtrx[N - 1 - i][N1-1-j];
mtrx[N - 1 - i][N1 - 1 - j] = mtrx[i][j];
mtrx[i][j] = tmp;
}
}
cout << endl;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N1; j++)
{
cout << mtrx[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < N; i++)
{
delete[] mtrx[i];
}
delete [] mtrx;
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Исполнителя утроитель две команды, которым присвоены номера: 1. вычти один 2. умножь на три первая из них уменьшает число на экране на 1, вторая утраивает его. составьте алгоритм получения из числа 5 числа 26, содержащий не более 5 команд. в ответе запишите только номера команд. (например, 21211 — это алгоритм: умножь на три вычти один умножь на три вычти один вычти один, который преобразует число 2 в число 13.) если таких алгоритмов более одного, то запишите любой из быстрее мне сегодня сдавать на первом
1. уменьшает число на 1
2. вторая утраивает число
5-1=4 (1)
4-1=3 (1)
3*3=9 (2)
9*3=27 (2)
27-1=26 (1)
ответ: 11221