#Gromov
Мастер
Задание
В двухмерном массиве сделать перестановку элементов первой четверти квадратной матрицы с элементами четвертой четверти той же матрицы.
Выбор алгоритма решения задачи
В этой задаче нужны некоторые переменные, в которых мы будем вводить информацию на экран дисплея, потом создать файл, в который мы будем записывать информацию.
Описание решения задачи
Данную задачу можно решить следующим способом: объявляем две переменные, в которых мы будем записывать количество горизонтальных и вертикальных точек прямоугольника; символьную переменную. С помощью этих переменных можно сделать фигуру. Потом с помощью команды ofstream создаем файл и записываем у него символьную информацию.
Схема алгоритма решения задачи
Код программы
Результат роботы программы
Автор: Неизвестен
В двухмерном массиве сделать перестановку элементов первой четверти квадратной матрицы с элементами четвертой четверти той же матрицы.
Выбор алгоритма решения задачи
В этой задаче нужны некоторые переменные, в которых мы будем вводить информацию на экран дисплея, потом создать файл, в который мы будем записывать информацию.
Описание решения задачи
Данную задачу можно решить следующим способом: объявляем две переменные, в которых мы будем записывать количество горизонтальных и вертикальных точек прямоугольника; символьную переменную. С помощью этих переменных можно сделать фигуру. Потом с помощью команды ofstream создаем файл и записываем у него символьную информацию.
Схема алгоритма решения задачи
Код программы
PHP:
#include<iostream.h>
#include<conio.h>
const int m = 4;
void printArray ( int [][m] );
int main ()
{
int array1[m][m] = {1,1,5,6,3,3,4,4,5,5,6,6};
int array2[m][m] = {1,1,5,6,3,3,4,4,5,5,6,6};
int x;
x = (m)/2;
printArray (array1);
for (int i = 0; i<m; i++)
for (int j = 0; j<m; j++) {
if (i<x && j<x)
array1 [i + x][j + x] = array1[i][j];
if (i >= x && j >= x)
array1 [i - x][j - x] = array2[i][j];
}
printArray(array1);
getch();
return 0;
}
void printArray (int a[][m])
{
for (int m1 = 0; m1<m; m1++) {
for (int m2 = 0; m2<m; m2++)
cout << a[m1][m2] << ' ';
cout << endl;
}
cout <<"\n";
}
Результат роботы программы
Автор: Неизвестен
Последнее редактирование:
