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

Решение задачи с матрицами

21.12.2019, 21:11. Показов 7812. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста какую-нибудь литературу или может ссылки на форум, где можно посмотреть и изучить как решать подобного рода задачи.
Миниатюры
Решение задачи с матрицами  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2019, 21:11
Ответы с готовыми решениями:

задачи с матрицами,определение вектора
Определить вектор, каждый элемент которого равен скалярному произведению соответствующей строки на себя. Найти наибольший элемент среди...

Решение уравнений с матрицами
нужно решить большое уравнение с матрицами M = (y* A-A*B)*(B+x)-A*y*x найти М A и B - квадратные матрицы размерности больше...

Различные приемы работы с матрицами - готовое решение
подрихтовал для матриц и массивов 2 с лишним часа жизни >_< #include <iostream> #include <time.h> using std::cout; using...

8
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
21.12.2019, 21:44
Лучший ответ Сообщение было отмечено ivangelline как решение

Решение

ivangelline, нужно почитать про циклы, условные ветвления if, операции сравнения, двумерные массивы.
Напрмер A[i][j] это конкретный элемент массива А - если i столбцы, то A[4][3] = 5 A[3][2] =1, просто в цикле перебираешь все элементы двумерного массива и сравниваешь с M, если меньше то присваиваешь, нет ничего не делаешь. например M=0<2, да тогда M=2<7, да, тогда M=7<5 нет, ну и так и далеее

Добавлено через 2 минуты
По сути найдешь самое большое число в массиве и узнаешь сколько их таких, как то так
1
20 / 12 / 8
Регистрация: 05.03.2019
Сообщений: 23
21.12.2019, 21:44
Лучший ответ Сообщение было отмечено ivangelline как решение

Решение

Набросал код, постарался объяснить каждую строчку) Программа ищет максимальный элемент в заданном массиве и смотрит сколько раз этот элемент будет встречаться.
if - оператор ветвления (условие)
for - оператор цикла (от 0 до N)
Если будут вопросы - пишите)
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
33
34
35
36
37
38
39
40
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian"); // Задаём русский язык
    int N; // объявляем целочисленную переменную - размер массива
    int** arr; // объявляем двумерный массив
    int M = 0; // объявляем целочисленную переменную 0 и инициализируем её как 0
    cout << "Введите размерность матрицы (N): "; // выводим на экран строчку в ""
    cin >> N; // вводим N
    arr = new int* [N]; // задаём массиву размер, указанный пользователем
    for (int i = 0; i < N; i++) { 
        arr[i] = new int[N];     // инициализируем указатели
    }
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            cin >> arr[i][j]; // вводим [i][j] элемент массива
            if (M < arr[i][j]) // если заданное ранее число M(0) меньше, чем введенный элемент, то выполняем условие
            {
                M = arr[i][j]; // обозначаем M как введенный элемент
            }
        }
    }
    int q = 0; // объявление 
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (M == arr[i][j]) // сравниваем M с элементом, если равны, то выполняем условие
            {
                q += 1; // прибавляем к q 1
            }
        }
    }
    cout << q << endl; // выводим q
}
1
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
21.12.2019, 21:47
uselesscloud, тут я понял надо задачу решить, можно и без кода
0
20 / 12 / 8
Регистрация: 05.03.2019
Сообщений: 23
21.12.2019, 21:53
Лучший ответ Сообщение было отмечено ivangelline как решение

Решение

Pavel250, ну думаю, что на коде будет нагляднее) Если понять что делает каждая строчка, то научишься и переменные объявлять/инициализировать, создавать двумерный массив (динамические), кстати удалить забыл из памяти, поймешь как ветвление работает, да и циклы) Ещё и задачу понять легче будет

P.S. В конце программы надо добавить строчки:
C++
1
2
3
4
5
    // дальше удаляем динамический двумерный массив, ибо на него выделили память ранее.
    for (int i = 0; i < N; i++) {
        delete[] arr[i];
    }
    delete[] arr;
1
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
21.12.2019, 22:05
uselesscloud, это да, "Hello world!" на с++ и затянет не выберешься
0
1 / 1 / 0
Регистрация: 21.12.2019
Сообщений: 48
22.12.2019, 10:11  [ТС]
Спасибо Вам большое!
У меня таких однотипных задач много Буду разбираться
0
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
22.12.2019, 11:22
ivangelline, пишите, если что, буду рад помочь.
0
1 / 1 / 0
Регистрация: 21.12.2019
Сообщений: 48
22.12.2019, 12:16  [ТС]
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2019, 12:16
Помогаю со студенческими работами здесь

Решение задачи С++
Помогите решить это задание. Для двух файлов A и B, которые включают по 17 элементов: A={{a}_{i}} B={{b}_{i}} i= от 1 до 17,...

Решение задачи c++
Доброго времени суток!

Решение задачи
При решении задачи, столкнулся наверное с самой непреодолимой!!! z1 = 2 * (1 - cos(2 * (3 * pi - 2 * alpha)) / 2) * (1 + cos(2 * ( 5 *...

Решение задачи
Помогите, пожалуйста! Решить задачу в С++, только с использованием цикла. Вывести на экран: 1111111 222222 33333 4444 555 66 ...

Решение задачи
Помогите, пожалуйста =) Решить задачу в С++ Задано три символа. Напишите программу, которая выводит символы в порядке возрастания их...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru