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

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

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

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

02.03.2012, 14:27. Просмотров 1607. Ответов 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++):

Задача на обработку символьных строк (сравнить введённую строку с шаблоном) - C++
Здравствуйте. Задача на обработку последовательности символов такая: Программа просит ввести шаблон (который состоит из букв и знаков...

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

Выделить в массиве последовательность чисел и сравнить выделенное с константами - C++
Привет всем! Прошу помощи!:) Существует некий массив (его содержимое динамически меняется),например: ...

Сравнить целые и обменять местами дробные части чисел - C++
Задача: Даны два действительных числа а и b. Сравнить их целые части, и если они равны, то поменять местами их дробные части, в противном...

Сравнить n-чисел и найти максимальное и минимальное значение, не прибегая к if - C++
Надо сравнить n-чисел и найти максимальное и минимальное значение, не прибегая к ужасным разветлению оператора if?

Найти первые N чисел Фибоначчи (рекурсия/итерация, сравнить эффективность) - C++
Найти первые N чисел Фибоначчи двумя способами: с помощью рекурсии и с помощью итерации. Сравнить эффективность алгоритмов.

3
thebvog
73 / 53 / 3
Регистрация: 20.02.2012
Сообщений: 239
02.03.2012, 14:28 #2
kharkov26,

Не по теме:

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


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

В последовательности чисел сравнить, что больше сумма положительных или произведение отрицательных - C++
Кто знает как модно решить данную задачу на С++ при помощи цикла &quot;do while&quot;? В последовательности чисел сравнить, что больше сумма...

В массиве найти произведение двух заданных последовательностей чисел; полученные произведения сравнить - C++
Доброго времени суток, нужен полный код си++ для задания: Одномерный массив X(8) задать в программе. Найти произведение первых четырех...

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

Заданы два массива целых чисел одинаковой размерности. Сравнить их соответствующие элементы и вывести - C++
Заданы два массива целых чисел одинаковой размерности. Сравнить их соответствующие элементы и вывести на экран номера элементов, для...


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

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

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