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

Найти максимальные и минимальные значения в трех массивах

31.03.2021, 20:44. Показов 641. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По заданным 10-элементным действительными массивами a, b и c вычислить

Заранее спасибо
всем кто поможет + накину
Миниатюры
Найти максимальные и минимальные значения в трех массивах  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2021, 20:44
Ответы с готовыми решениями:

Массив. Найти максимальные и минимальные элементы в массивах А и В и поменять их местами
сгенерировать два массива А и В случайных вещественных чисел в диапазоне {-25, 25}. генерацию осуществить с помощью процедуры. найти...

Массивы. найти максимальные и минимальные элементы в массивах и поменять их местами
1. сгенерировать два массива А и В случайных вещественных чисел в диапазоне {-25, 25}. генерацию осуществить с помощью процедуры. 2....

Массивы. Найти максимальные и минимальные значения. В строках, где находятся искомые значения все значения обратить в ноль и вернуть номер строки
Всем привет! Вот такая задачка: Ввести двумерный массив 5х6. Найти максимальные и минимальные значения. В строках, где находятся искомые...

12
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
31.03.2021, 20:45
Не понял к чему фото и что обчислить?
0
0 / 0 / 0
Регистрация: 24.12.2020
Сообщений: 38
31.03.2021, 20:47  [ТС]
matviiv, изменил скриншот
0
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
31.03.2021, 21:03
Понял 5 мин и будет

Добавлено через 13 минут
Вроде так:
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
#include <iostream>
#include <ctime>
using namespace std; 
double rand(double b, double e)
{
    return b + (rand() % static_cast<unsigned int>((e - b) * 1000)) / 1000.;
}
int main()
{
    system("chcp 1251>nul");
    srand(time(NULL));
    double a[5][5], b[5][5], c[5][5];
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            a[i][j]=rand(-20,20);
            b[i][j] = rand(-20, 20);
            c[i][j] = rand(-20, 20);
        }
    }
    cout << "Matrix A:" << endl;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            cout<<a[i][j]<<" ";
        }
        cout << endl;
    }
    cout << "Matrix B:" << endl;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            cout << b[i][j] << " ";
        }
        cout << endl;
    }
    cout << "Matrix C:" << endl;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            cout << c[i][j] << " ";
        }
        cout << endl;
    }
    double mina=0, maxa=0, minb=0, maxb=0, minc=0, maxc = 0;
    for (int i = 0; i < 5; i++)
        for (int j = 0; j < 5; j++)
        {
            if ((i == 0 && j == 0) || a[i][j] < mina) { mina = a[i][j]; }
            if ((i == 0 && j == 0) || a[i][j] > maxa) { maxa = a[i][j]; }
            if ((i == 0 && j == 0) || b[i][j] < minb) { minb = b[i][j]; }
            if ((i == 0 && j == 0) || b[i][j] > maxb) { maxb = b[i][j]; }
            if ((i == 0 && j == 0) || c[i][j] < minc) { minc = c[i][j]; }
            if ((i == 0 && j == 0) || c[i][j] > maxc) { maxc = c[i][j]; }
        }
    cout << "Result" << endl;
            if (mina < maxb) {
                cout << (minb / maxa) + (maxc / minb);
            }
            else {
                cout << maxb + minc;
            }
    system("pause>nul");
    return 0;
}
1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
31.03.2021, 21:15
Цитата Сообщение от weqer552 Посмотреть сообщение
По заданным 10-элементным действительными массивами a, b и c вычислить
Можно:
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
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
#include <ctime>
 
int main()
{
    setlocale(LC_ALL, "ru");
 
    srand((int)time(0));
 
    double a[10], b[10], c[10];
    double maxa, mina;
    double maxb, minb;
    double maxc, minc;
    for (int i = 0; i < 10; i++)
    {
        a[i] = 0.1 * (rand() % 10 - 5);
        b[i] = 0.9 * (rand() % 10 - 5);
        c[i] = 0.7 * (rand() % 10 - 5);
        if (i == 0 || maxa < a[i]) maxa = a[i];
        if (i == 0 || mina > a[i]) mina = a[i];
        if (i == 0 || maxb < b[i]) maxb = b[i];
        if (i == 0 || minb > b[i]) minb = b[i];
        if (i == 0 || maxc < c[i]) maxc = c[i];
        if (i == 0 || minc > c[i]) minc = c[i];
    }
 
    std::cout << "Массив A:" << std::endl;
    for (int i = 0; i < 10; i++)
        std::cout << a[i] << " ";
    std::cout << std::endl;
 
    std::cout << "Массив B:" << std::endl;
    for (int i = 0; i < 10; i++)
        std::cout << b[i] << " ";
    std::cout << std::endl;
 
    std::cout << "Массив C:" << std::endl;
    for (int i = 0; i < 10; i++)
        std::cout << c[i] << " ";
    std::cout << std::endl;
 
    double t = (maxa < maxb) ? minb / maxa + maxc / minb : maxb + minc;
    std::cout << "t = " << t << std::endl;
 
    system("pause");
    return 0;
}
2
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
31.03.2021, 21:16
В Volga_, даже элегантнее
1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
31.03.2021, 21:16
Цитата Сообщение от matviiv Посмотреть сообщение
double a[5][5], b[5][5], c[5][5];
Почему двумерные массивы использовали вы ?
1
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
31.03.2021, 21:29
Volga_, Ой да вправду,за сегодня столько с матрицами переделал, что уже автоматом сделал

Добавлено через 4 минуты
Исправил вот,для одномерного:
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
#include <iostream>
#include <ctime>
using namespace std;
double rand(double b, double e)
{
    return b + (rand() % static_cast<unsigned int>((e - b) * 1000)) / 1000.;
}
int main()
{
    system("chcp 1251>nul");
    srand(time(NULL));
    double a[10], b[10], c[10];
    for (int i = 0; i < 10; i++) {
            a[i] = rand(-20, 20);
            b[i] = rand(-20, 20);
            c[i] = rand(-20, 20);
        
    }
    cout << "Masiv A:" << endl;
    for (int i = 0; i < 10; i++) {
            cout << a[i] << " ";
    }
    cout << endl;
    cout << "Masiv B:" << endl;
    for (int i = 0; i < 10; i++) {
            cout << b[i] << " ";
    }
    cout << endl;
    cout << "Masiv C:" << endl;
    for (int i = 0; i < 10; i++) {
            cout << c[i] << " ";
    }
    cout << endl;
    double mina = 0, maxa = 0, minb = 0, maxb = 0, minc = 0, maxc = 0;
    for (int i = 0; i < 5; i++){
            if ((i == 0 ) || a[i] < mina) { mina = a[i]; }
            if ((i == 0) || a[i] > maxa) { maxa = a[i]; }
            if ((i == 0 ) || b[i] < minb) { minb = b[i]; }
            if ((i == 0 ) || b[i] > maxb) { maxb = b[i]; }
            if ((i == 0) || c[i] < minc) { minc = c[i]; }
            if ((i == 0) || c[i] > maxc) { maxc = c[i]; }
        }
    cout << "Result" << endl;
    if (mina < maxb) {
        cout << (minb / maxa) + (maxc / minb);
    }
    else {
        cout << maxb + minc;
    }
    system("pause>nul");
    return 0;
}
0
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
31.03.2021, 21:32
Volga_, доброго времени суток

Не подскажете, что написано в этой строке, просто встретил незнакомые мне символы, такие как ?, :, ну и сам смысл строчки не очень понятен, что вы делаете здесь?
Цитата Сообщение от Volga_ Посмотреть сообщение
C++
1
double t = (maxa < maxb) ? minb / maxa + maxc / minb : maxb + minc;
1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
31.03.2021, 21:35
Цитата Сообщение от woolfskinny Посмотреть сообщение
такие как ?, :, ну и сам смысл строчки не очень понятен, что вы делаете здесь?
Это просто написано для if. Вы сможете понять как
C++
1
2
3
4
5
    double t;
    if (maxa < maxb)
        t = minb / maxa + maxc / minb;
    else
        t = maxb + minc;
2
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
31.03.2021, 21:39
https://ravesli.com/urok-41-si... -operator/
здесь про тернарний оператор сможете прочитать коротко ,если надо
3
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
31.03.2021, 21:42
matviiv, так, я не хватает русский чтобы находить их. Ок.
1
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
31.03.2021, 22:22
Цитата Сообщение от Volga_ Посмотреть сообщение
Это просто написано для if. Вы сможете понять как
Спасибо, доходчиво. Открыл для себя новое
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2021, 22:22
Помогаю со студенческими работами здесь

Найти минимальные и максимальные значения на синусоиде
Добрый день! Подскажите пожалуйста, как найти минимальные и максимальные значения на синусоиде? В цикле в котором по очередно берется точка...

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

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

Найти максимальные и минимальные значения, сравнивая элементы массива попарно
Дан вещественный вектор A(12). Надо получить: а) max (a+a, a+a, ... , a+a) б) min (a*a, a*a, ... , a*a) A=(-1.5; 2.9; 3.2;...

Найти максимальные и минимальные значения переменных, указать размер в байтах
помогите плиз. очень надо написать эту программу Написать прогу которая подсчитывает макс. и мин. значения переменных (int, shorting,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru