Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

C++ Готовая программа работа с массивами

Статус
В этой теме нельзя размещать новые ответы.

#Gromov

Мастер
Задание

В двухмерном массиве сделать перестановку элементов первой четверти квадратной матрицы с элементами четвертой четверти той же матрицы.

Выбор алгоритма решения задачи

В этой задаче нужны некоторые переменные, в которых мы будем вводить информацию на экран дисплея, потом создать файл, в который мы будем записывать информацию.

Описание решения задачи


Данную задачу можно решить следующим способом: объявляем две переменные, в которых мы будем записывать количество горизонтальных и вертикальных точек прямоугольника; символьную переменную. С помощью этих переменных можно сделать фигуру. Потом с помощью команды 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";
}

Результат роботы программы



Автор: Неизвестен
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу