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

Сформировать квадратную матрицу/С++ для начинающих

02.03.2014, 15:33. Показов 405. Ответов 9
Метки нет (Все метки)

Сформировать квадратную матрицу порядку n по заданному образцу:
1 1 1 . 1 1 1
1 0 0 . 0 0 1
1 0 0 . 0 0 1
............
1 0 0 . 0 0 1
1 1 1 . 1 1 1
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2014, 15:33
Ответы с готовыми решениями:

Сформировать квадратную матрицу; транспонировать матрицу и инвертировать порядок элементов каждой ее строки
Заданы два одномерных массива одинаковой длины: R и S.Сформировать квадратную матрицу A, каждый...

Создать квадратную матрицу, сформировать новую матрицу такой же размерности путём транспонирования исходной
Создать квадратную матрицу размерности (30, 30). Заполнить её случайными целыми числами из...

Сформировать квадратную матрицу
Сформировать квадратную матрицу порядка n по заданному образцу: 1 2 3 … n n ...

Сформировать квадратную матрицу
Люди, очень надеюсь на вас. Спасибо Сформировать квадратную матрицу порядка n по заданному образцу

9
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
02.03.2014, 15:37 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int ** matrix = new int*[n];
for(int i = 0; i < n; i++) int * matrix[i] = new int[n];
for(int i = 0; i < n; i++) matrix[0][i] = 1;
for(int i = 1; i < n-1; i++)
{
    for(int j = 0; j < n; j++)
    {
        if(j == 0 || j == n-1) matrix[i][j] = 1;
        else matrix[i][j] = 0;
    }
}
for(int i = 0; i < n; i++) matrix[n-1][i] = 1;
//...
for(int i = 0; i < n; i++) delete[] matrix[i];
delete[] matrix;
1
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
02.03.2014, 15:39 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
#include <iostream>
 
int 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 == 0 || j == 0 || j == n - 1 || i == n - 1)
                matrix[i][j] = 1;
            else
                matrix[i][j] = 0;
        }
    }
    
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
            std::cout << matrix[i][j] << " ";
        std::cout << std::endl;
    }
    
    return 0;
}
1
БНТУ ФИТР
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
02.03.2014, 15:40 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
const int size = 4;
int matrix[size][size];
// инициализируете матрицу нулями
// ...
 
for (int i = 0; i < size; i++)
{
     matrix[0][i] = 1;
     matrix[i][0] = 1;
     matrix[size - 1][i] = 1;
     matrix[i][size - 1] = 1;    
}
1
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
02.03.2014, 15:43 5
MarVaL, kventin_zhuk, а ничего что в C++ нельзя создавать массив через переменную?
0
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
02.03.2014, 15:47 6
Цитата Сообщение от Vensus Посмотреть сообщение
MarVaL, kventin_zhuk, а ничего что в C++ нельзя создавать массив через переменную?
что простите?
0
БНТУ ФИТР
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
02.03.2014, 15:48 7
Vensus, Всмысле нельзя? размерность массива статического не может быть переменной, это да. Но в моем случае она константа. Что не так?
0
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
02.03.2014, 15:51 8
const != var
0
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
02.03.2014, 15:53 9
MarVaL, kventin_zhuk, да я сразу не заметил что вы написали что это константы, но тогда такой вопрос, а откуда вы взяли числа 4 и 5? В условии говорится про n, вы же взяли числа из воздуха и типо так сойдет.
0
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
02.03.2014, 15:56 10
Цитата Сообщение от Vensus Посмотреть сообщение
MarVaL, kventin_zhuk, да я сразу не заметил что вы написали что это константы, но тогда такой вопрос, а откуда вы взяли число 4 и 5? В условии говорится про n, вы же взяли числа с потолка и все.
Пусть изменит на любое другое n. Хватит того что ему написали столько людей
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2014, 15:56
Помогаю со студенческими работами здесь

Сформировать квадратную матрицу на Си,С++
Сформировать квадратную матрицу по данному образцу.

Сформировать квадратную матрицу
помогите пожалуйста разобраться с задачей не совсем понимаю как ее делать, знаю только что тут...

Сформировать квадратную матрицу
Сформировать квадратную матрицу порядка n по заданному образцу: 1 2 3 … n-2 n-1 n...

Сформировать квадратную матрицу
помогите пожалуйста написать программу на С++, очень сложно, не могу разобраться во всем интернете...


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

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

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