Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум программистов > Форум C++
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 27.03.2009, 10:19   #1
Best-pm07
..:::BesT:::..
 
Аватар для Best-pm07
 
Регистрация: 19.03.2009
Сообщений: 195
Репутация: 7 (7)
Двумерные массивы. Сформировать и вывести матрицу на экран / C++

Задача:
Сформировать квадратную матрицу порядка n по заданному образцу .
Вывод матрицы на экран оформить в виде процедуры.


1 n 1 n ... N
2 n-1 2 n-1 ... n-1
3 n-2 3 n-2 ... n-2
... ... ... ... ... ...
n-1 2 n-1 2 ... 2
n 1 n 1 ... 1

Вот картинка матрицы:
Двумерные массивы. Сформировать и вывести матрицу на экран

Написать программу требуется на языке С++
Лучшие ответы (1)
Старый 27.03.2009, 13:42   #2
kazak
Форумчанин
 
Аватар для kazak
 
Регистрация: 11.03.2009
Сообщений: 5,351
Репутация: 2970 (2291)
Лучшие ответы: 71
Двумерные массивы. Сформировать и вывести матрицу на экран / C++

Код C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <iomanip.h>
#pragma hdrstop
 
const int n = 10;
 
void PrintArray(const int[][n]);
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   int array[n][n], m =n;
 
   for (int i = 0; i < n; i++)
   {
      for (int j = 0; j < n; j++)
      {
         if (j % 2 == 0)
            array[i][j] = i + 1;
         else
            array[i][j] = m;
      }
      m--;
   }
 
   PrintArray(array);
   system("pause");
   return 0;
}
 
void PrintArray(const int ar[][n])
{
   for (int i = 0; i < n; i++)
   {
      for (int j = 0; j < n; j++)
      {
         cout << setw(3) << ar[i][j];
      }
      cout << endl;
   }
}
//---------------------------------------------------------------------------
Другие темы раздела Форум программистов C++. Обсуждение языка программирования C++. Помощь в решении задач, ответы на вопросы.
Упорядочить по возрастанию элементы каждого столбца матрицы C++
Задание: Составить программу решения задачи на С++. Вывод матрицы на экран оформить в виде процедуры. Упорядочить по возрастанию элементы каждого столбца матрицы. Помогите сделать
Вставить два элемента после мах элемента и перед ним C++
Составить программу решения задачи на С++, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм. Вставить два элемента: первый - после максимального элемента, второй - перед ним. Помогите, пожалуйста!
Старый 27.03.2009, 13:42
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Автор
Visual Basic Сформировать в массиве матрицу и вывести ее на экран
Подскажите как Сформировать в массиве матрицу и вывести ее на экран. Заранее спасибо 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1
stels099
Pascal ABC Двумерные массивы. Сформировать квадратную матрицу по образцу
Сформировать квадратную матрицу
Ekaterina13
Visual Basic Сформировать в массиве матрицу и вывести ее на экран
Подскажите как правильно сформировать в массиве такую матрицу и вывести её на экран. Заранее приношу свои извинения, если неправильно оформил вопрос или внешний вид матрицы. 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1
simargl1985
Pascal ABC Двумерные массивы. Сформировать квадратную матрицу...
Сформировать квадратную матрицу порядка n по заданому образцу: 6 0 0 0 0 1 0 5 0 0 2 0 0 0 4 3 0 0 0 0 4 3 0 0 0 5 0 0 2 0 6 0 0 0 0 1
dima1012
Опции темы

Текущее время: 22:43. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.