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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
kharkov26
Сообщений: n/a
#1

задача сравнить 5 чисел - C++

02.03.2012, 14:27. Просмотров 1462. Ответов 3
Метки нет (Все метки)

Только начал изучение С++
В книге есть задача: сравнить 5 произвольно введенных чисел.
Решил так
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
34
//
 
#include "stdafx.h"
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    for(;;)// бесконечный цикл программы, можно удалить.
    {
    int num1, num2, num3, num4, num5; //вводимые числа
    int max, min; //переменные максимум и минимум
 
    cout <<"Vvedite 5 chisel "<<endl;
    cin >>num1 >>num2>>num3>>num4>>num5; //запрос на числа
 
    if (num1<=num2) min=num1; else min=num2;
    if (min>num3) min=num3;
    if (min>num4) min=num4;
    if (min>num5) min=num5;
    cout <<"Naimenshee chislo "<<min<<endl;
 
    if (num1>=num2) max=num1; else max=num2;
    if (max<num3) max=num3;
    if (max<num4) max=num4;
    if (max<num5) max=num5;
    cout <<"Naibolshee chislo "<<max<<endl<<endl;
    }
 
    return 0;
}
возник вопрос, можно ли как нибудь оптимизировать программу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2012, 14:27     задача сравнить 5 чисел
Посмотрите здесь:

Выделить в массиве последовательность чисел и сравнить выделенное с константами C++
Сравнить n-чисел и найти максимальное и минимальное значение, не прибегая к if C++
Сумма последовательности чисел. Задача C++
C++ Задача на теорию чисел
C++ Форматы чисел, циклы | задача
C++ Задача на поиск 2х наибольших чисел
Задача на обработку символьных строк (сравнить введённую строку с шаблоном) C++
C++ Задача на обработку символьных данных (сравнить строку введенным с клавиатуры, и вывести результат сравнение
C++ Ввести с клавиатуры 5 пар чисел. Сравнить числа в каждой паре и напечатать большее из них
Сравнить целые и обменять местами дробные части чисел C++
Заданы два массива целых чисел одинаковой размерности. Сравнить их соответствующие элементы и вывести C++
В массиве найти произведение двух заданных последовательностей чисел; полученные произведения сравнить C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
thebvog
73 / 53 / 3
Регистрация: 20.02.2012
Сообщений: 239
02.03.2012, 14:28     задача сравнить 5 чисел #2
kharkov26,

Не по теме:

пользуемся тэгами форматирования кода!


А самый простой вариант - загнать в массив и отсортировать. И тогда первый элемент будет наименьшее число, а последний наибольшее. Например функцией qsort().
kharkov26
Сообщений: n/a
02.03.2012, 14:33     задача сравнить 5 чисел #3
Цитата Сообщение от thebvog Посмотреть сообщение
А самый простой вариант - загнать в массив и отсортировать. И тогда первый элемент будет наименьшее число, а последний наибольшее. Например функцией qsort().
Я только начал изучать, вторая неделя. До массивов еще не дошел.
thebvog
73 / 53 / 3
Регистрация: 20.02.2012
Сообщений: 239
02.03.2012, 14:36     задача сравнить 5 чисел #4
kharkov26, может чуть-чуть забежать вперёд
Yandex
Объявления
02.03.2012, 14:36     задача сравнить 5 чисел
Ответ Создать тему
Опции темы

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