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

Найти минимальный элемент i-ой строки матрицы

16.06.2021, 19:43. Показов 1960. Ответов 7
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Кроме матрицы A даны элементы C1,C2,...,C5. Если для всех Ci выполняется неравенство Ci > Aii, заменить значение каждого элемента Ci значением минимального элемента i-ой строки матрицы A.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2021, 19:43
Ответы с готовыми решениями:

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++ Добавлено через 6 минут ...

Найти минимальный элемент каждой строки матрицы
Дословно задание звучит так: "Сформировать двумерный массив целых чисел размерности nxm, где n,m<10 – вводятся с клавиатуры,...

Найти минимальный элемент второй строки матрицы
помогите с фрагментом в котором находится минимальный элемент второй строки матрицы(6x6)(можно без указания местоположения),делаю даже по...

7
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
16.06.2021, 21:29
G_G, какой размер матрицы А ?
0
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 20
16.06.2021, 21:30  [ТС]
5на5
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
16.06.2021, 22:04
Лучший ответ Сообщение было отмечено G_G как решение

Решение

G_G, попробуйте:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    const int n = 5;
    int A[n][n], C[n], minR[n], i, j, flg = 1;
    cout << "Enter elements of matrix A:" << endl;
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
        {
            cout << "A[" << i + 1 << "][" << j + 1 << "] = ";
            cin >> A[i][j];
        }
    cout << endl;
 
    cout << "Matrix A after input:" << endl;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
            cout << setw(5) << A[i][j];
        cout << endl;
    }
    cout << endl;
 
    cout << "Enter elements of array C:" << endl;
    for (i = 0; i < n; i++)
    {
        cout << "C[" << i + 1 << "] = ";
        cin >> C[i];
 
        if (C[i] <= A[i][i])
            flg = 0;
 
        minR[i] = A[i][0];
        for (j = 0; j < n; j++)
            if (minR[i] > A[i][j])
                minR[i] = A[i][j];
    }
    cout << endl;
    
    cout << "Array C before change:" << endl;
    for (i = 0; i < n; i++)
        cout << C[i] << " ";
    cout << endl;
    
    if (flg)
    {
        cout << "Array C after change:" << endl;
        for (i = 0; i < n; i++)
        {
            C[i] = minR[i];
            cout << C[i] << " ";
        }
        cout << endl;
    }
    else
    {
        cout << "No change for array C !" << endl;
    }
    
    system("pause");
    return 0;
}
2
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 20
16.06.2021, 22:05  [ТС]
Спасибо большое
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.06.2021, 22:18
Volga_, зачем находить минимумы если неравенство не выполняется ? матрица может быть произвольного размера (количество строк и столбцов больше или равно 5)
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
16.06.2021, 23:28
Цитата Сообщение от Yetty Посмотреть сообщение
зачем находить минимумы если неравенство не выполняется ?
Дл расчета с минимальным количеством цикла - это оптимизация по моему алгоритму !
Цитата Сообщение от Yetty Посмотреть сообщение
матрица может быть произвольного размера (количество строк и столбцов больше или равно 5)
Прочитайте пост №3.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
17.06.2021, 03:37
Цитата Сообщение от Volga_ Посмотреть сообщение
Для расчета с минимальным количеством циклов - это оптимизация по моему алгоритму !
ненужные вычисления это не оптимизация. да и циклов можно меньше.
Цитата Сообщение от Volga_ Посмотреть сообщение
Прочитайте пост №3.
пишите решение на основании условия задачи, а не советов ТС, который обратился для того, чтобы ему подсказали решение, а не наоборот

G_G,
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int k=5; 
    int C[k], n, m;
    
    do
    {
        cout << "n>=5  n="; cin >> n;
        if (n<5) cout << "Repeat please...\n";
    }
    while (n<5);
    
    do
    {
        cout << "m>=5  m="; cin >> m;
        if (m<5) cout << "Repeat please...\n";
    }
    while (m<5);    
    
      int **A = new int*[n]; 
    for (int i = 0; i < n; i++)
       A[i] = new int[m];
    
    cout << "Matrix A:\n";
    for (int i = 0; i < n; i++)
    {        
        for (int j = 0; j < m; j++)
        {
            A[i][j]=rand()%9 + 1;            
            cout << A[i][j] << " ";
        }        
    cout << "\n";
    }    
    
    cout << "Array C:\n";
    bool p=true;
    for (int i = 0; i < k; i++)
    {
        C[i]=rand()%51 + 1; 
        if (C[i]<=A[i][i]) p=false;
        cout << C[i] << " ";
    }    
    
    if (p)
    {
        cout << "\nArray C after after change:\n";
        for (int i = 0; i < n; i++)
        {
            C[i]=A[i][0];
            for (int j = 1; j < m; j++)
                if(A[i][j]<C[i]) C[i]=A[i][j];
            cout << C[i] << " ";    
        }        
    cout << "\n";
    }   
    else cout << "\ninequality does not hold\n";
    
    for (int i = 0; i < n; i++)
    delete[]A[i];
    delete[]A;
system("pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2021, 03:37
Помогаю со студенческими работами здесь

Найти максимальный и минимальный элемент каждого столбца и строки матрицы
Здравствуйте!Дали задание: 1.Создать матрицу размером 5х5. 2.Вывести матрицу на экран. 3.Найти макс и мин элемент каждого столбца и...

Найти сумму столбца и строки матрицы, где находится минимальный элемент
Дана вещественная матрица A(n,m). Найти сумму максимальных элементов столбцов и номер строки, в которой находится элемент матрицы с...

Найти номер строки и столбца, в которых содержится минимальный элемент матрицы
Задан двумерный массив С размерностью 3х3. Найти номер строки и номер столбца, в которых содержится минимальный элемент. Помогите с...

Найти минимальный элемент каждой строки матрицы и поместить их на главной диагонали
Двумерные массивы: 6)Найти минимальный элемент каждой строки квадратной матрицы X=( xi,k) и поместить их на главной диагонали, а...

Найти минимальный элемент в каждой строке матрицы и поменять его с последим элементом строки
Найти минимальный элемент в каждом ряду матрицы 5*5 и поменять его с последним элементом ряда.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
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 —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru