Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 21.05.2020
Сообщений: 18

Сформировать квадратную матрицу

23.05.2020, 00:37. Показов 1797. Ответов 3

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачей:

Сформировать квадратную матрицу n x n, на диагонали которой находятся случайные числа из диапазона [1; 9], а остальные числа равны 1.

Спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.05.2020, 00:37
Ответы с готовыми решениями:

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

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

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

3
 Аватар для VLaDoS_2001a
319 / 216 / 114
Регистрация: 14.05.2020
Сообщений: 890
23.05.2020, 01:42
Andrey0095,
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
#include <iostream>
#include <random>
using namespace std;
int main(void)
{
  size_t m,n; cin>>m>>n;
   random_device rd; mt19937 gen(rd());
   uniform_int_distribution<>dis(1,9);
  int **arr = new int*[m];
  for(size_t i = 0; i < m; ++i)
  {
    arr[i]=new int[n];
    arr[i][i]=dis(rd);
    for(size_t j = 0; j < n; ++j)
    {
        if(j!=i){arr[i][j]=1;}
        cout<<arr[i][j]<<" ";
    }
    cout<<endl;
    delete[] arr[i];
  }
  delete[] arr;
  arr = nullptr;
 
  return 0;
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.05.2020, 01:59
Лучший ответ Сообщение было отмечено Andrey0095 как решение

Решение

для квадратного массива достаточно вводить одну размерность
Цитата Сообщение от Andrey0095 Посмотреть сообщение
на диагонали которой
здесь нужно уточнять. диагонали разные бывают. если для главной
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n;
    cout << "n="; cin >> n;
    
      int **a = new int*[n];
    for (int i = 0; i < n; i++)
         a[i]=new int[n];
         
    for(int i = 0; i < n; ++i)
    {
       for(int j = 0; j < n; ++j)
       {
       if (i==j) a[i][j]=rand()%9 +1;
       else a[i][j]=1;   
       cout << a[i][j] << " ";
       }
    cout << "\n";   
    }
 
    for (int i = 0; i < n; i++)
    delete[]a[i];
    delete[]a;
system("pause");
return 0;
}
0
0 / 0 / 0
Регистрация: 21.05.2020
Сообщений: 18
23.05.2020, 12:33  [ТС]
Код ничего не выдает, проверьте пожалуйста

Добавлено через 1 час 47 минут
Все отлично спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2020, 12:33
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru