Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > >
Восстановить пароль Регистрация
 
Best-pm07
..:::BesT:::..
7 / 7 / 0
Регистрация: 19.03.2009
Сообщений: 195
27.03.2009, 10:19     Двумерные массивы. Сформировать и вывести матрицу на экран
  #1
Задача:
Сформировать квадратную матрицу порядка 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)
AdAgent
Объявления
27.03.2009, 10:19
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2009, 10:19

Посмотрите здесь:

C++ вывести матрицу на экран

C++ Вывести матрицу на экран

C++ Сформировать массивы А[15] и B[10]. Вывести их на экран. Подсчитать количество ненулевых элементов и максимальные значения в обоих массивах

C++ Заполнить матрицу различными числами и вывести на экран

C++ Двумерные массивы. Сформировать по условию.

C++ Вывести на экран матрицу без указателей и рандома

C++ Двумерные массивы. Сформировать матрицу заданного вида

C++ Составить квадратную матрицу по образцу. Двумерные массивы С++

C++ Заменяемые значения вывести в массив В. Вывести на экран полученную матрицу и массив B.

C++ Двумерные массивы Найти минимум получить новую матрицу деленные на минимум

kazak
Форумчанин
2982 / 2303 / 73
Регистрация: 11.03.2009
Сообщений: 5,363
27.03.2009, 13:42     Двумерные массивы. Сформировать и вывести матрицу на экран
  #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код 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;
   }
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему
Опции темы

Текущее время: 04:22. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.