0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 1
1

Определить в последовательности целых чисел сумму двух наибольших и сумму двух наименьших

27.02.2016, 22:00. Показов 9493. Ответов 1
Метки нет (Все метки)

Напишите программу, которая в последовательности целых чисел определяет сумму двух наи-
больших и сумму двух наименьших. Программа должна вывести две этих суммы в указанном по-
рядке. Программа получает на вход целые числа, количество введённых чисел не известно,
последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в
последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не пре-
вышают 30 000.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2016, 22:00
Ответы с готовыми решениями:

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

Найти сумму двух наименьших чисел среди элементов двух файлов
Доброго времени суток, помогите с программой: есть два файла в них находятся числа нужно найти...

Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива Дана...

Осуществить ввод последовательности целых чисел в количестве не меньшем двух. Вычислить сумму тех из них...
Осуществить ввод последовательности целых чисел в количестве не меньшем двух. Вычислить сумму тех...

1
181 / 47 / 33
Регистрация: 27.02.2016
Сообщений: 260
27.02.2016, 22:24 2
Лучший ответ Сообщение было отмечено yarik434 как решение

Решение

Набросал тут...
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
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
    setlocale(LC_ALL, "Russian");
    int i,j, vector[1000], min1,min2,max1,max2;
    for (i = 0; i <= 1000; i++) {
        cout << "Введи число: ";
        cin >> vector[i];
        if(vector[i] == 0) break;
    } 
    min1 = 30000;
    min2 = min1;
    max1 = -30000;
    max2 = max1;
    for (j = 0; j < i; j++) {
        if (vector[j] < min1) min1 = vector[j];
        if (vector[j] > max1) max1 = vector[j];
    }
    for (j = 0; j < i; j++) {
        if (vector[j] < min2 && vector[j] != min1) min2 = vector[j];
        if (vector[j] > max2 && vector[j] != max1) max2 = vector[j];
    }
    cout << "Сумма наибольших чисел последовательности: " << max1 + max2 << "\n";
    cout << "Сумма наименьших чисел последовательности: " << min1 + min2 << "\n";
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2016, 22:24
Помогаю со студенческими работами здесь

Даны три целых числа. Найти сумму двух наибольших из них
1)Даны три целых числа. Найти сумму двух наибольших из них. Входные данные: 3 целых числа...

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

Найти сумму двух наибольших из трех чисел
даны три числа. найти сумму двух наибольших из них. пж. помогите решить... Добавлено через 57...

Найти сумму двух наибольших из трех чисел
2. Даны три числа. Найти сумму двух наибольших из них.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru