Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
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
kazak
Форумчанин
2980 / 2301 / 72
Регистрация: 11.03.2009
Сообщений: 5,358
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;
   }
}
//---------------------------------------------------------------------------
Yandex
Объявления
27.03.2009, 13:42
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
C++ Составить квадратную матрицу по образцу. Двумерные массивы С++
Помогите, пожалуйста, с заданием. Составьте квадратную матрицу по заданному образцу:
С++ для начинающих Анета 15.11.2013 11:41
C++ Двумерные массивы. Сформировать матрицу заданного вида
помогите сформировать матрицу)) код в Pascal присутствует uses crt; const n=10; var a:array of integer; i,j:integer; begin for i:=1 to n do begin for j:=1 to n do begin
С++ для начинающих TrueLove 21.06.2013 14:29
Pascal ABC Двумерные массивы: сформировать матрицу по образцу
сформировать квадратную матрицу порядка n по заданному образцу(n-четное)
Pascal ABC SpartanecLexa 22.05.2013 12:30
C++ Сформировать массивы А[10] и B[30]. Вывести их на экран. Определить минимумы среди положительных элементов в обоих массивах
Сформировать массивы А и B. Вывести их на экран. Определить минимумы среди положительных элементов в обоих массивах. Создать функции: *для печати массива длины n в k колонок (n и k задаются...
С++ для начинающих gg_wp 07.05.2013 20:10
Pascal ABC Двумерные массивы: Сформировать и вывести матрицу
Сформировать и вывести на экран матрицу размером nxn, заданных датчиком случайных чисел на интервале .
Pascal ABC cempel 26.01.2013 17:05
C++ Двумерные массивы. Сформировать по условию.
Дали задачу - Заполнить матрицу случайными числами ( это понятно - через рандом).Разбить матрицу на квадраты 3х3(!). В центр каждого квадрата поместите сумму остальных элементов квадрата. Кто...
С++ для начинающих НеваляШко 29.11.2012 00:12
C++ Сформировать массивы А[15] и B[10]. Вывести их на экран. Подсчитать количество ненулевых элементов и максимальные значения в обоих массивах
Сформировать массивы А и B. Вывести их на экран. Подсчитать количество ненулевых элементов и максимальные значения в обоих массивах. Создать функции:  для инициализации массива длины n с помощью...
С++ для начинающих shram_437 03.07.2012 18:31
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
Pascal ABC dima1012 18.03.2011 22:09
Опции темы

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

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