Форум программистов, компьютерный форум CyberForum.ru

Cформировать квадратную матрицу порядка n по заданному образцу: - C++

Восстановить пароль Регистрация
 
romster
 Аватар для romster
5 / 3 / 1
Регистрация: 25.11.2011
Сообщений: 78
12.12.2011, 12:01     Cформировать квадратную матрицу порядка n по заданному образцу: #1
Cформировать квадратную матрицу порядка n по заданному образцу:
Миниатюры
Cформировать квадратную матрицу порядка n по заданному образцу:  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 12:01     Cформировать квадратную матрицу порядка n по заданному образцу:
Посмотрите здесь:

C++ сформировать квадратную матрицу порядка n по заданному образцу
C++ Сформировать квадратную матрицу порядка n по заданному образцу
Сформировать квадратную матрицу порядка n по заданному образцу C++
Сформировать квадратную матрицу порядка n по заданному образцу c++ C++
Сформировать квадратную матрицу порядка n по заданному образцу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
romster
 Аватар для romster
5 / 3 / 1
Регистрация: 25.11.2011
Сообщений: 78
13.12.2011, 19:43  [ТС]     Cформировать квадратную матрицу порядка n по заданному образцу: #2
Есть пример, формирующий матрицу:
0 0 0 0 1
0 0 0 2 0
0 0 3 0 0
0 4 0 0 0
5 0 0 0 0
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
//---------------------------------------------------------------------------
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <vcl.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
void main()
{   {
    const int N = 5;
    int matrix[N][N];
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (i+j == N-1)
                matrix[i][j] = i+1;   
            if (i+j < N-1)
                matrix[i][j] = 0;  
            if (i+j > N-1)
                matrix[i][j] = 0; 
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
}
 
  getch();
}
//---------------------------------------------------------------------------
Добавлено через 9 часов 59 минут
В помощи всё ещё нуждаюсь

Добавлено через 21 час 38 минут
Неужто никто не знает?
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 134
13.12.2011, 20:01     Cформировать квадратную матрицу порядка n по заданному образцу: #3
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
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string.h>
#include <iomanip>
#include <stdlib.h>
 
#include <stdio.h>
#include <math.h>
using namespace std;
 
int main()
{
   int a[100][100],n,x;
        cout<<"N=";
        cin>>n;
        x=n;
                for (int i=0;i<n;i++)
                {
                     for (int j=0;j<n;j++)
                          if (x>n)
                                a[i][j]=0;
                          else
                          {
                                a[i][j]=x;
                                x++;
                          }
                x=n-i-1;
                }
        for (int i=0;i<n;i++)
        {
                for (int j=0;j<n;j++)
                        cout<<a[i][j]<<" ";
            cout<<"\n";
        };
        cin.get();
}
Добавлено через 1 минуту
только у меня ошибка выходит
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.12.2011, 21:10     Cформировать квадратную матрицу порядка n по заданному образцу: #4
romster, если уже есть матрица a[][] порядка n , то тогда сначало заполняете ее значениями 0. А затем так:
C++
1
2
3
for(int i=0; i<n; i++)
    for(int j=i; j>=0; j--)
        a[i][j]=n-i+j;
Yandex
Объявления
13.12.2011, 21:10     Cформировать квадратную матрицу порядка n по заданному образцу:
Ответ Создать тему
Опции темы

Текущее время: 17:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru