Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 25
#1

Почему не работает MIN ? - C++

22.05.2014, 12:24. Просмотров 168. Ответов 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
#include<iostream>
 
 
using namespace std;
int main(){
setlocale(0,"");
 
int i, massiv[15];
 
 
 
int max = massiv[0]; //max
int min = massiv[0]; //min
 
 
for (i=0;i<5;i++){
cin >> massiv[i];
if (massiv[i] > max) {//max
max = massiv[i];//max
}//max
if (massiv[i] < min) {//min
min = massiv[i];//min
}//min
}
 
 
 
cout<<"MAX: "<< max << "\n";
cout<<"MIN: "<< min << "\n";
cout<<"RESULT:  "<< (max+min)/2 << "\n";
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 12:24     Почему не работает MIN ?
Посмотрите здесь:

C++ Почему не работает?
C++ Получить u = min(a, b-a), y = min(ab, a+b), k = min(u+v2, 3.14)
Даны натуральные цифры a,b,c. Вычислите (min(a+c, a+b)+min(a-b,b-c))/(1-min(ab+c,1.2) C++
min-gw try-catch почемуто не работает C++
C++ Почему при подсчёте min -выдаёт 0 из списка?
Описать ф-ию min(x) для определения min элемента линейного массива C++
C++ Массив: Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) .
C++ Сортировка массива методом Min и Max | Не работает программа C++
Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) C++
Замена нахождения min среди двумерного массива, на нахождение min в каждой строке C++
C++ Почему не возвращаются из функции min и max?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
 Аватар для Тамика
866 / 446 / 132
Регистрация: 16.02.2010
Сообщений: 2,661
Записей в блоге: 27
22.05.2014, 12:28     Почему не работает MIN ? #2
Попробуйте угадать, какие значения тут будут. До инициализации массива.
C++
1
2
int max = massiv[0]; //max
int min = massiv[0]; //min
Подсказка - хлам. Потому с минимумом будут проболемы. После заполнения массива засечивайте значения минимума и максимума.
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 25
22.05.2014, 12:40  [ТС]     Почему не работает MIN ? #3
можете на примере показать с MIN ?
Тамика
Котовчанин
 Аватар для Тамика
866 / 446 / 132
Регистрация: 16.02.2010
Сообщений: 2,661
Записей в блоге: 27
22.05.2014, 12:49     Почему не работает MIN ? #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
#include<iostream>
 
 
using namespace std;
int main(){
setlocale(0,"");
 
int i, massiv[15];
 
 
for (i=0;i<5;i++)
    cin >> massiv[i];
 
int max = massiv[0]; //max
int min = massiv[0]; //min
 
 
for (i=0;i<5;i++){
if (massiv[i] > max) {//max
max = massiv[i];//max
}//max
if (massiv[i] < min) {//min
min = massiv[i];//min
}//min
}
 
 
 
cout<<"MAX: "<< max << "\n";
cout<<"MIN: "<< min << "\n";
cout<<"RESULT:  "<< (max+min)/2 << "\n";
 
}
Добавлено через 7 минут
Только тут ещё нюанс. Я не знаю, может это Вам так нужно, но у Вас массив под 15 значений рассчитан, а минимум и максимум ищете только в пределах пяти. Это ошибка? Или так нужно?
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 25
22.05.2014, 13:01  [ТС]     Почему не работает MIN ? #5
спасибо
Yandex
Объявления
22.05.2014, 13:01     Почему не работает MIN ?
Ответ Создать тему
Опции темы

Текущее время: 21:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru