У меня есть упражнение, где я должен вводить несколько чисел, которые заканчиваются нулем, а затем выполняют разные вычисления с ними. До сих пор я создал do..while
-loop для хранения чисел. Мне сказали, что это можно обойти без массива, если это неправильно, скажите мне сразу. Функции, которые мне нужно сделать, - это добавить все числа вместе, найти наибольшее число и второе наибольшее число, а также среднее (среднее) значение всех чисел. Я думаю, что есть разные библиотеки, которые я должен использовать, и могут быть и другие варианты. Пожалуйста, помогите мне разобраться в разных библиотеках и как их использовать. Результаты поиска, которые я нашел в Интернете, не дают мне ответов, которые я ищу, потому что я не мог найти схожую проблему с моей. Это мой код до сих пор:Функции C++, которые занимают несколько номеров и выполняют разные задания
#include<iostream>
#include<string>
using namespace std;
int sumCalc (int);
int midValCalc (int);
int secHighCalc (int);
int highestCalc (int);
void printCalc();
int main() {
int nums;
cout << "Input numbers, quit with 0: ";
do {
cin >> nums;
cout << nums << " "; // This is just to see the result
}
while (nums != 0);
return 0;
}
Что с этим дополнением функции?
int sumCalc (int total) {
total = 0;
while (nums != 0) {
total += nums;
}
return nums;
}
Когда вы говорите «среднее значение», вы имеете в виду медианное или среднее? – Beta
Я надеюсь, что никто не отправляет полное решение, потому что, честно говоря, это не поможет OP вообще в конечном итоге. – PeterK
Извините, это значит. – Sociopaten