Форум программистов, компьютерный форум 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. Просмотров 1516. Ответов 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++
Создать функцию поиска наименьшего из трех чисел. Сделать так, чтоб наименьшее находилось до тех пор, пока пользователь на вопрос о...

25
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
27.11.2013, 15:42 #2
Кто научил такое условие в if делать?
1
demon_7
259 / 191 / 44
Регистрация: 12.05.2013
Сообщений: 856
27.11.2013, 15:43 #3
сделай массив, в него запиши значения переменных которые будешь сравнивать.
потом переменной min присвой значение первого элемента массива.
дальше в цикле просматривай весь массив, и сравнивай min с i-тым элементом массива, если он меньше переменной min, то min равно этому элементу. Ну и в конце выводи переменную.
Задача очень простая, постарайся сделать сам.
1
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 15:45  [ТС] #4
спасибо тебе конечно но чет я не догнал там в задачи не про какие массивы не говорилось!(((( и думаю у меня не получится решение переделать(((напиши пожалуйста если не в лом!)))
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.11.2013, 15:47 #5
C++
1
2
3
4
5
6
7
8
    float arr[4], min;
    for (int i = 0; i < 4; ++i)
        cin >> arr[i];
    min = arr[0];
    for (int i = 1; i < 4; ++i)
        if (arr[i] < min) min = arr[i];
    
    cout << "min = " << min;
1
Тамика
Котовчанин
907 / 452 / 144
Регистрация: 16.02.2010
Сообщений: 3,047
Записей в блоге: 27
27.11.2013, 15:50 #6
А почему бы не сделать массивом? Может удобнее будет...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    int mas[4], min;
    for (int i = 0; i < 4; ++i)
    {
        std::cin >> mas[i];
    }
    min = mas[0];
    for (int i = 1; i < 4; ++i)
    {
        if (mas[i] < min)
        {
            min = mas[i];
        }
    }
    std::cout << min;
}
Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
    float arr[4], min;
    for (int i = 0; i < 4; ++i)
        cin >> arr[i];
    min = arr[0];
    for (int i = 1; i < 4; ++i)
        if (arr[i] < min) min = arr[i];
    
    cout << "min = " << min;
Ха-ха, быстрее меня успели.
1
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 15:51  [ТС] #7
)))))к стати я ее пишу на turbo c++там так нид писать??))
0
Тамика
Котовчанин
907 / 452 / 144
Регистрация: 16.02.2010
Сообщений: 3,047
Записей в блоге: 27
27.11.2013, 15:51 #8
Цитата Сообщение от sexdonor Посмотреть сообщение
спасибо тебе конечно но чет я не догнал там в задачи не про какие массивы не говорилось!(((( и думаю у меня не получится решение переделать(((напиши пожалуйста если не в лом!)))
А что сложного в массивах-то? Простая последовальность. В данном случае - последовательность элементов типа int.
0
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 15:54  [ТС] #9
громадное СПАСИБИЩЕЕЕЕ!)))))
0
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
27.11.2013, 15:58 #10
А я бы предложил просто через цикл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main() {
 
int number, lowest = 1, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        if (lowest >= number)
            lowest = number;
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
1
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.11.2013, 16:13 #11
IntelCoreDuo, если ввести: 2 3 4 5 ?
0
Тамика
Котовчанин
907 / 452 / 144
Регистрация: 16.02.2010
Сообщений: 3,047
Записей в блоге: 27
27.11.2013, 16:16 #12
Цитата Сообщение от IntelCoreDuo Посмотреть сообщение
А я бы предложил просто через цикл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main() {
 
int number, lowest = 1, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        if (lowest >= number)
            lowest = number;
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
Вы проверяли свой код?
0
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
27.11.2013, 16:27 #13
Цитата Сообщение от alsav22 Посмотреть сообщение
IntelCoreDuo, если ввести: 2 3 4 5 ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main() {
    setlocale(LC_ALL, "Russian");
 
int number, lowest = 0, counter = 1;
 
    for (counter; counter <= 4; counter++){
        cout << "Введите число: " << endl;
        cin >> number;
        if (lowest == 0 || lowest >= number)
            lowest = number;
    }
 
    cout << "самое наименьшее число = " << lowest << endl;
 
getch();
return 0; 
}
Пардон))

Добавлено через 1 минуту
Цитата Сообщение от Тамика Посмотреть сообщение
Вы проверяли свой код?
На скорую руку написал) Параллельно сам занимаюсь, а здесь для разнообразия помогаю)
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.11.2013, 16:38 #14
IntelCoreDuo, если ввести 0 1 2 3 ?
0
sexdonor
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 22
27.11.2013, 16:52  [ТС] #15
да без разницы любые числа вводишь он должен из них вывести самое наименьшее ну вот примеры: 2 3 4 5_2, -3 2 1 -4_-4!вот так вот!))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 16:52
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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