В этом коде необходимо найти max и min возраст. ЧТО НУЖНО ДОПИСАТЬ И КАК?
#include
#include
#include
#include // подключение библиотек
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int mas[100], sum = 0, count = 0; // кол поситителей до 100
int f;
int sr; // объявление переменной
cout << "Введит количество поситителей: \n";
cin >> f;
cout << "Введите возраст посетителя: \n";
for (int i = 0; i < f; i++)
cin >> mas[i];
for (int i = 0; i < f; i++)
if (mas[i] > 0) { sum += mas[i]; count++; }
sr = sum / f;
// cout << "Sum = " << sum << endl;
cout << "Средний возраст посетителей " << sr << endl;
cin.get();
cin.get();
}
Другие языки программирования и технологии
Написать max и min в с++
#include
#include
#include
#include // подключение библиотек
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int mas[100], sum = 0, count = 0; // кол поситителей до 100
int f;
int sr; // объявление переменной
int max, min;
cout << "Введит количество поситителей: \n";
cin >> f;
cout << "Введите возраст посетителя: \n";
for (int i = 0; i < f; i++)
cin >> mas[i];
for (int i = 0; i < f; i++)
if (mas[i] > 0) { sum += mas[i]; count++; }
sr = sum / f;
// cout << "Sum = " << sum << endl;
cout << "Средний возраст посетителей " << sr << endl;
min = max = mas[0];
for (int i = 1; i < f; i++)
if (mas[i] > 0) { if (max < mas[i]) max = mas[i]; if (min > mas[i]) min = mas[i];}
cout << max << min << endl;
cin.get();
cin.get();
}
#include
#include
#include // подключение библиотек
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int mas[100], sum = 0, count = 0; // кол поситителей до 100
int f;
int sr; // объявление переменной
int max, min;
cout << "Введит количество поситителей: \n";
cin >> f;
cout << "Введите возраст посетителя: \n";
for (int i = 0; i < f; i++)
cin >> mas[i];
for (int i = 0; i < f; i++)
if (mas[i] > 0) { sum += mas[i]; count++; }
sr = sum / f;
// cout << "Sum = " << sum << endl;
cout << "Средний возраст посетителей " << sr << endl;
min = max = mas[0];
for (int i = 1; i < f; i++)
if (mas[i] > 0) { if (max < mas[i]) max = mas[i]; if (min > mas[i]) min = mas[i];}
cout << max << min << endl;
cin.get();
cin.get();
}
Andrey Kosenok
Спасибо)
Так себе код. )))
Ну а если по теме. Создай переменные max и min. Приравняй им обоим значение первого элемента массива. Затем в цикле перебирай все элементы массива и сравнивай.. Если меньше min, то min присваивай это значение. Если больше max.. Ну ты понял.
Ну а если по теме. Создай переменные max и min. Приравняй им обоим значение первого элемента массива. Затем в цикле перебирай все элементы массива и сравнивай.. Если меньше min, то min присваивай это значение. Если больше max.. Ну ты понял.
int max = mas[0], min = mas[0];
for (int i = 0; i < f; i++) {
if (mas[i] > max) max = mas[i];
if (mas[i] < min) min = mas[i];
}
for (int i = 0; i < f; i++) {
if (mas[i] > max) max = mas[i];
if (mas[i] < min) min = mas[i];
}
Похожие вопросы
- Составьте программу, отыскивающую наибольший элемент массива A(N) из числа принадлежащим интервалу {min,(min+max\2))
- дан массив целых чисел F1,F2...Fn. распечатать элементы, нах-ся между min и max и их номера. подскажите где я ошибся
- Паскаль. For, while, repeat, until, min/max, div/mod.
- Помогите!!! с помощью вектора написать кодДаны действительные числа a1...,a30 Получить; а) max (a1+a30,a2+a29,...a15+a16
- DELPHI вывести min
- Ещё вопрос про 3d max )
- Можно ли переконвертировать из *.max в *.3ds без установки "3ds Max"?
- 3ds max моделирование
- Как установить 3ds max?
- Полая фигура (3ds max 2014)