0 / 0 / 1
Регистрация: 15.09.2013
Сообщений: 11
1

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

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

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста!!!! Как для заданного значения 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
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2013, 21:22
Ответы с готовыми решениями:

Построить матрицу по образцу
помоги пожалуйста ,а то я совсем не разбираюсь

Построить квадратную матрицу по образцу
Построить квадратную матрицу порядка 2n. Мало того что не понимаю самого задания:wall:,так еще и...

Квадратную вещественную матрицу А раз
В задаче предусмотреть динамический захват памяти, решение оформить в виде отдельной функции....

Квадратную вещественную матрицу возвести в K-ю степень
Доброго времени суток, помогите пожалуйста с заданием. Желательно максимально просто Задание 3....

2
109 / 107 / 44
Регистрация: 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;
}
1
0 / 0 / 1
Регистрация: 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<<" ";
    }
0
05.11.2013, 14:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2013, 14:37
Помогаю со студенческими работами здесь

Транспонировать данную вещественную квадратную матрицу порядка n
Помогите срочно нужно, пожалуйста!

Ввести с клавиатуры вещественную матрицу размерностью 5x5. Определить
Ввести с клавиатуры вещественную матрицу размерностью 5x5. Определить: а) максимальный элемент на...

Получить вещественную матрицу, строки которой задаются соответствующими формулами
Получить вещественную матрицу А(7,7), первая строка которой задается формулой...

Разработать программу, которая формирует случайным образом вещественную матрицу размером n x m
Помогите пожалуйста!!! С++Builder. Разработать программу, которая формирует случайным образом...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru