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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
#1

Построить вещественную матрицу по образцу - C++

03.11.2013, 21:22. Просмотров 344. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста!!!! Как для заданного значения n (константа) построить вещественную матрицу X nxn:
1 1 1..........1 1 1
1 2 2 2.......2 2 1
1 2 3 3 ......3 2 1
1 2 3 4 ...4 3 2 1
.........................
1 2 2.............2 1
1 1 1 1.............1
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2013, 21:22     Построить вещественную матрицу по образцу
Посмотрите здесь:

Квадратную вещественную матрицу А раз C++
C++ Заполнить матрицу по образцу
C++ Транспонировать данную вещественную квадратную матрицу порядка n
C++ Построить квадратную матрицу по образцу
Подскажите правильно, или нет. Ввести с клавиатуры вещественную матрицу размерностью 5х5, определить C++
C++ Построить матрицу по образцу
C++ Разработать программу, которая формирует случайным образом вещественную матрицу размером n x m
Сформировать матрицу по образцу C++
Ввести с клавиатуры вещественную матрицу размерностью 5x5. Определить C++
C++ Заполнить матрицу по образцу
Сформировать вещественную матрицу, вставив в исходную новый столбец между пятым и шестым C++
Получить вещественную матрицу, строки которой задаются соответствующими формулами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
03.11.2013, 22:14     Построить вещественную матрицу по образцу #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
#include "iostream"
using namespace std;
 
int main ()
{
    setlocale(LC_ALL, "rus");
    int n;
    cout<<"n: ";
    cin>>n;
 
    for(int i=1; i<=n; i++, cout<<endl)
    {
        int k, kk=0;
        if (n%2==0) k = n/2;
        else k=(n-1)/2; 
        if(i<=k) k = i;
        if (i>k) k = n-i+1;
        
        for(int j=1; j<=k; j++, kk++)
            cout<<j<<" ";
 
        for(int j=k+1; j<=n-k; j++, kk++)
            cout<<k<<" ";
 
        for(int j=kk+1, z=n-kk; j<=n; j++, z--)
            cout<<z<<" ";
    }
    
    system("pause");
    return 0;
}
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
05.11.2013, 14:37  [ТС]     Построить вещественную матрицу по образцу #3
Спасибо большое!!! Не могли бы вы объяснить принцип действия цикла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for(int i=1; i<=n; i++, cout<<endl)
    {
        int k, kk=0;
        if (n%2==0) k = n/2;
        else k=(n-1)/2; 
        if(i<=k) k = i;
        if (i>k) k = n-i+1;
        
        for(int j=1; j<=k; j++, kk++)
            cout<<j<<" ";
 
        for(int j=k+1; j<=n-k; j++, kk++)
            cout<<k<<" ";
 
        for(int j=kk+1, z=n-kk; j<=n; j++, z--)
            cout<<z<<" ";
    }
Yandex
Объявления
05.11.2013, 14:37     Построить вещественную матрицу по образцу
Ответ Создать тему
Опции темы

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