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

Поиск минимального числа в мартице

17.06.2021, 19:21. Показов 1250. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<conio.h>
#include<iostream>
#include<math.h>
#include<stdlib.h>
#define x 3
#define y 4
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int A[x][y], min[4];
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++)
        {
            cout<<"A["<<i<<"]["<<j<<"]: ";
            cin>>A[i][j];
        }
    }
    cout<<endl<<"Ваша матрица:"<<endl;
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++) cout<<A[i][j]<<"\t";
        cout<<endl;
    }
    for(int j=0;j<y;j++)
    {
        if(j==0) min[0]=A[0][0];
        else if(A[0][j]<min[j])
        {
            min[j]=A[0][j];
            cout<<endl<<"Минимальный в столбике "<<min[j]<<": "<<min[j]<<endl;
        }
    }
    getch();
    return 0;
}
Застрял на моменте поиска минимальных чисел в каждом из столбцов.
Необходимо, чтобы они выводились потом в 4 строчки.

Само задание:
Найти минимум и вычислить среднее арифметическое отрицательных элементов в каждом из столбцов.

Помогите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2021, 19:21
Ответы с готовыми решениями:

Поиск минимального числа
Помогите решить задачку, Вводим в ручную 5 чисел с клавиатуры выводит минимальное число. Поиск мин числа написать отдельной функцией. ...

Рекурсия: поиск минимального числа в списке, содержащем целые числа
Создать рекурсивную реализацию функции поиска минимального числа в списке, содержащем целые числа. В качестве основного шага рекурсии...

Поиск минимального нечетного числа
Здравствуйте, уважаемые. Возникла проблема с пониманием сути задачи: Дано натуральное число A&gt;0. Требуется вывести такое...

2
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
17.06.2021, 22:48
Лучший ответ Сообщение было отмечено MrFlooky как решение

Решение

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
#include<conio.h>
#include<iostream>
#include<math.h>
#include<stdlib.h>
#define x 3
#define y 4
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int A[x][y];
    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
        {
            cout << "A[" << i << "][" << j << "]: ";
            cin >> A[i][j];
        }
    }
    cout << endl << "Ваша матрица:" << endl;
    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++) cout << A[i][j] << "\t";
        cout << endl;
    }
    int arrMin[y];
    int min;
    for (int j = 0; j < y; j++)
    {
        min = 0;
        for (int i = 0; i < x; i++)
        {
            if (A[min][j] > A[i][j])
            {
                min = i;
            }
        }
        arrMin[j] = A[min][j];
        cout << endl << "Минимальный в столбике " << j << ": " << arrMin[j] << endl;
    }
    system("pause>nul");
    return 0;
}
Вроде так,если не будет виходит еще среднее арифметическое тогда напишите
1
1 / 1 / 0
Регистрация: 11.03.2020
Сообщений: 28
18.06.2021, 00:43  [ТС]
Спасибо большое, выводит всё правильно

Немного изменил под себя код:
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
#include<conio.h>
#include<iostream>
#include<math.h>
#define x 3
#define y 4
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int A[x][y],arrMin[y],arrOtr[y],fl=0,k=0,n=0,sum=0,sred=0;
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++)
        {
            cout<<"A["<<i<<"]["<<j<<"]: ";
            cin>>A[i][j];
        }
    }
    cout<<endl<<"Ваша матрица:"<<endl;
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++) cout<<A[i][j]<<"\t";
        cout<<endl;
    }
    for(int j=0;j<y;j++)
    {
        for(int i=0;i<x;i++)
        {
            if(A[fl][j]>A[i][j]) fl=i;
        }
        arrMin[j]=A[fl][j];
        cout<<endl<<"Минимальный в столбике "<<j+1<<": "<<arrMin[j]<<".";
    }
    getch();
    return 0;
}
Добавлено через 29 минут
Если кому нужен полный код (с вычислением среднего арифметического)

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
#include<conio.h>
#include<iostream>
#include<math.h>
#define x 3
#define y 4
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int A[x][y],arrMin[y],arrOtr[y],fl=0,k=0,i,j;
    float sred=0,sum=0;
    for(i=0;i<x;i++)
    {
        for(j=0;j<y;j++)
        {
            cout<<"A["<<i<<"]["<<j<<"]: ";
            cin>>A[i][j];
        }
    }
    cout<<endl<<endl<<"Ваша матрица:"<<endl;
    for(i=0;i<x;i++)
    {
        for(j=0;j<y;j++) cout<<A[i][j]<<"\t";
        cout<<endl<<endl;
    }
    for(j=0;j<y;j++)
    {
        for(i=0;i<x;i++)
        {
            if(A[fl][j]>A[i][j]) fl=i;
        }
        arrMin[j]=A[fl][j];
        cout<<endl<<"Минимальный в столбике "<<j+1<<": "<<arrMin[j]<<".";
    }
    cout<<endl;
    fl=0;
    for(j=0;j<y;j++)
    {
        sred=0;
        sum=0;
        k=0;
        for(i=0;i<x;i++)
        {
            if(A[i][j]<0)
            {
                sum=sum+A[i][j];
                fl=i;
                k++;    
            }
        }
        sred=sum/k;
        if(k>0) cout<<endl<<"Среднее арифметическое отрицательных элементов в столбике "<<j+1<<": "<<sred<<".";
        else if(k==0) cout<<endl<<"Нет отрицательных элементов в столбике "<<j+1<<".";
    }
    getch();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2021, 00:43
Помогаю со студенческими работами здесь

Поиск Максимального и Минимального числа
Привет. Нужна помощь. Ввожу дату и числа в цикле: Для i = 1 По 5 Цикл ВвестиДату(y, &quot;Введите дату: &quot;); ...

Поиск минимального числа в последовательности
Пусть дана последовательность из четырёх чисел.Написать программу,осуществляющую поиск минимального и вывод порядкового номера этого числа...

Быстрый поиск минимального числа
подскажите быстрый алгоритм поиска второго минимального числа в массиве?

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

Задача на поиск минимального\максимального числа
Здравствуйте. Начал учить с++ относительно недавно. Решал задачу на поиск максимального и минимального числа. Вот решение: /*Дано...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
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? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru