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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
#1

найти наименьшее из 4 чисел A,B,C,D. - C++

27.11.2013, 15:39. Просмотров 1488. Ответов 25
Метки нет (Все метки)

помогите ктонить плиз можете решить для с++ задачу надо найти наименьшее из 4 чисел A,B,C,D. что ток не пробывал не получается!(( т.е ввожу допустим 1 2 5 -1 он выдает 1 или там 5 потомучто min пишу а или с(((решение не правельно в общем то!(((
вот:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream.h>
#include<math.h>
void main ()
{ floor min,a,b,c,d;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
if (a<c,a<b,a<c,a<d) min=a;
           else min=b,c,d;
cout="min="min;
исправьте плиииз чтобы выдовало всегда правельно минимальное число она простая но чет я ее не догоняю(((( заранее спасиииииибооооо!)))))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 15:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти наименьшее из 4 чисел A,B,C,D. (C++):

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

Найти произведение нечётных чисел заданной последовательности; найти наименьшее нечётное значение - C++
Напишите пожалуйста программу. Задание такое: Даны натуральные числа n, a0, a1, a2.....an-1. Вычислить произведение нечётных чисел...

Найти наименьшее из трех чисел - C++
Суть задания найти наименьшее из трех чисел.Выводит только когда наименьшее либо первое либо третье,а когда второе не выводит ни чего. ...

Найти наименьшее из трех чисел - C++
Не пойму как сравнить 3 числа и найти из них наименьшее, помогите пожалуйста.

Найти наибольшее и наименьшее из 3х чисел - C++
Программа должна находить большее и меньшее из трёх чисел. Для наибольшего пробовал так: int xdif; if ( y &gt; z ) ...

Найти наименьшее из трех чисел - C++
Создать функцию поиска наименьшего из трех чисел. Сделать так, чтоб наименьшее находилось до тех пор, пока пользователь на вопрос о...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
demon_7
259 / 191 / 44
Регистрация: 12.05.2013
Сообщений: 856
27.11.2013, 16:56 #16
Цитата Сообщение от sexdonor Посмотреть сообщение
да без разницы любые числа вводишь он должен из них вывести самое наименьшее ну вот примеры: 2 3 4 5_2, -3 2 1 -4_-4!вот так вот!))
Что необходимо уже понятно и реализовано товарищем alsav22, просто щас он же пытается показать баги в алгоритмах IntelCoreDuo.
0
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 16:58  [ТС] #17
ясно!))блин просто мне уведомления в ЛС приходят вот я и отвечаю!))))))
0
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
27.11.2013, 17:40 #18
Цитата Сообщение от alsav22 Посмотреть сообщение
IntelCoreDuo, если ввести 0 1 2 3 ?
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
int main() {
    setlocale(LC_ALL, "Russian");
 
int number, lowest = 1, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        
       
              if (lowest == 1 && lowest == number)
                  lowest = number;
              if (number > lowest && lowest == 1)
                  lowest = number;
              if (lowest >= number)
                  lowest = number;
              
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
Большое спасибо) Впредь буду внимательнее) Надеюсь, что больше нет багов)
0
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,974
Записей в блоге: 27
27.11.2013, 17:43 #19
Цитата Сообщение от IntelCoreDuo Посмотреть сообщение
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
int main() {
    setlocale(LC_ALL, "Russian");
 
int number, lowest = 1, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        
       
              if (lowest == 1 && lowest == number)
                  lowest = number;
              if (number > lowest && lowest == 1)
                  lowest = number;
              if (lowest >= number)
                  lowest = number;
              
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
Большое спасибо) Впредь буду внимательнее) Надеюсь, что больше нет багов)

И чей вариант теперь проще?
1
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
27.11.2013, 17:45 #20
а почему же никто не предложи это
C++
1
min(a,min(b,min(c,d)));
Очень даже ничего)
1
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
27.11.2013, 17:48 #21
Цитата Сообщение от Тамика Посмотреть сообщение
И чей вариант теперь проще?
А я что-то говорил о простоте?) Просто предложил вариант через цикл) Да и человеку проще понять условия if, нежели разбираться в массивах, если уж на то пошло
1
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 17:53  [ТС] #22
а это надо в иф написать да?)

Добавлено через 1 минуту
ZaMaZaN4iK min(a,min(b,min(c,d))); ??))
0
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,974
Записей в блоге: 27
27.11.2013, 18:02 #23
Цитата Сообщение от sexdonor Посмотреть сообщение
а это надо в иф написать да?)

Добавлено через 1 минуту
ZaMaZaN4iK min(a,min(b,min(c,d))); ??))
Нет. Просто сверху дописать #define min(a, b) ((a) < (b) ? (a) : (b)) и вуаля.
Хорош способ!
1
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 18:08  [ТС] #24
под #include<math.h>? или над #.........(iostream.h>???))))
0
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,974
Записей в блоге: 27
27.11.2013, 18:09 #25
Цитата Сообщение от sexdonor Посмотреть сообщение
под #include<math.h>? или над #.........(iostream.h>???))))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#define min(a, b) ((a) < (b) ? (a) : (b))
 
int main() {
 
    int a,b,c,d;
    std::cin >> a;
    std::cin >> b;
    std::cin >> c;
    std::cin >> d;
 
    std::cout << min(a,min(b,min(c,d)));
}
Вот так в целом.
1
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.11.2013, 05:20 #26
Цитата Сообщение от IntelCoreDuo Посмотреть сообщение
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
int main() {
    setlocale(LC_ALL, "Russian");
 
int number, lowest = 1, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        
       
              if (lowest == 1 && lowest == number)
                  lowest = number;
              if (number > lowest && lowest == 1)
                  lowest = number;
              if (lowest >= number)
                  lowest = number;
              
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
Большое спасибо) Впредь буду внимательнее) Надеюсь, что больше нет багов)
А самому проверить, перед тем как код выкладывать?
0
Миниатюры
найти наименьшее из 4 чисел A,B,C,D.  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2013, 05:20
Привет! Вот еще темы с ответами:

Найти наименьшее из трёх заданных чисел - C++
1.12. Данные три числа. Найти наименьшее из них.

Найти наименьшее из нескольких целых чисел - C++
Напишите программу, которая находит наименьшее из нескольких целых чисел. Предположите, что первое считанное значение определять количество...

Найти наименьшее и наибольшее из пяти чисел - C++
Вобщем суть такая.. Читаю книгу и теперь необходимо выполнить такое задание &quot;Напишите программу, которая считывает пять целых чисел,...

Найти наименьшее из чисел динамического массива - C++
Создайте функцию, которая находит наименьшее из чисел массива вещественных чиселразмерности N, выделяемого оператором...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.11.2013, 05:20
Ответ Создать тему
Опции темы

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