Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Заполнить квадратную матрицу согласно заданному правилу - C++

16.02.2017, 16:14. Просмотров 196. Ответов 7

Название: массив 7на7.JPG
Просмотров: 31

Размер: 19.4 Кб
помогите пожалуйста Заполнить двумерный массив размером 7 на 7 пояснением если не трудно на языке c++ заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2017, 16:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнить квадратную матрицу согласно заданному правилу (C++):

Построить квадратную целочисленную матрицу указанного порядка по заданному правилу - C++
Построить целочисленную матрицу A(10;10), заполнив её следующим образом: a(1,1)=1 a(1,2)=a(2,2)=а(2,1)=2 ...

Заполнить квадратную матрицу по правилу «шахматная доска» - C++
Помогите заполнить квадратную матрицу порядка N по следующему правилу: «шахматная доска» - чередовать в каждой строке числа 0 и 1, причем...

Заполнить квадратную матрицу порядка N по определенному правилу - C++
Дан двумерный массив состоящий из NxN( N вводится с клавиатуры). задача заключается в том, что надо сделать так: ...

Реализовать ветвление согласно заданному правилу - C++
Доброго времени суток. Обращаюсь за помощью. Нужно сделать ветвление. Если sum = a/b - не целое число написать нет, иначе написать значение...

Вывод массива согласно заданному правилу. - C++
Вывести на экран числа в виде следующей таблицы: 41 42 43 ... 50 51 52 53 ... 60 61 62 63 ... 70 ... 71 72 73 ... 80

Сформировать квадратную матрицу согласно заданию - C++
Сформировать квадратную матрицу A=(aij) i,j=1,…,15 следующего вида 15 0 0 0 ... 0 14 0 0 ... 0 0 13 0 0 .. 0 0 0 00 0 0 ... 1 ...

7
FreeYourMind
132 / 132 / 54
Регистрация: 13.11.2016
Сообщений: 347
16.02.2017, 16:43 #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
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    const int n = 7, m=7;
    int arr[n][m];
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            if (i == j)
                arr[i][j] = 1;
            else
                arr[i][j] = 0;
            arr[i][m-i-1] = 1;
            cout << arr[i][j] << ' ';
        }
        cout << endl;
    }
    system("pause");
    return 0;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7492 / 4607 / 693
Регистрация: 29.11.2010
Сообщений: 12,603
16.02.2017, 16:52 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    constexpr int N = 7;
    int A[N][N] = {};
    for (int i = 0; i < N; i++)
        A[i][i] = A[i][N - 1 - i] = 1;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
            std::cout << A[i][j] << " ";
        std::cout << std::endl;
    }
}
0
alekseev96
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
16.02.2017, 17:09  [ТС] #4
программа пишет ошибку что может быть не так
0
Миниатюры
Заполнить квадратную матрицу согласно заданному правилу  
MrGluck
Модератор
Эксперт CЭксперт С++
7492 / 4607 / 693
Регистрация: 29.11.2010
Сообщений: 12,603
16.02.2017, 17:15 #5
Цитата Сообщение от alekseev96 Посмотреть сообщение
программа пишет ошибку что может быть не так
Посторонние символы в программе.
Нажмите на ссылку выделить код рядом с моим сообщением выше, Ctrl + C, перейдите в окно редактора, Ctrl + A, Ctrl + V. Должно заработать.
0
gru74ik
Эксперт CЭксперт С++
4197 / 1845 / 198
Регистрация: 20.02.2013
Сообщений: 4,990
Записей в блоге: 22
16.02.2017, 17:33 #6
 Комментарий модератора 
alekseev96, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункт 4.3 (порядок именования тем).

.
0
DemolitionMan
98 / 154 / 47
Регистрация: 06.04.2016
Сообщений: 992
16.02.2017, 17:38 #7
Здравствуйте, более оптимизированная версия программы товарища FreeYourMind. А то не надо же каждый раз вторую 1 заносить.
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 <vcl>
#include <iostream>
#include <conio>
#include <cstdlib>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "RUS");
    const int n=7, m=7;
    int arr[n][m]={0}, i, j;
    for(i=0; i<n; i++)
    {
        arr[i][m-i-1] = 1;
        for(j=0; j<m; j++)
        {
            if(i == j)
                arr[i][j] = 1;
            cout << arr[i][j] << ' ';
        }
        cout << endl;
    }
 
getch();
return 0;
}
//---------------------------------------------------------------------------
0
FreeYourMind
132 / 132 / 54
Регистрация: 13.11.2016
Сообщений: 347
16.02.2017, 19:28 #8
Цитата Сообщение от alekseev96 Посмотреть сообщение
что может быть не так
не так момент когда вы не объявляете переменные n и m как константы. объявите их как константы и все должно работать
0
16.02.2017, 19:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2017, 19:28
Привет! Вот еще темы с ответами:

Найти N-ый член последовательности, построенной согласно заданному правилу - C++
Здравствуйте! У меня опять задача с E-olymp 11 (оптимизировать код): Условие: Числовая последовательность Дима недавно...

Сформировать квадратную матрицу заданного порядка согласно условию - C++
1. Сформировать квадратную матрицу порядка n × n по образцу вашего варианта задания. Размерность задать в виде именованной константы....

Получить квадратную матрицу по правилу - C++
кто может напишите код пожалуйста

Получить целочисленную квадратную матрицу по правилу - C++
Добрый день! Помогите решить задачку. Дана вещественная квадратная матрица порядка N. Получить целочисленную квадратную матрицу, в...


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

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

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