Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.09.2007, 16:58   #1
OlgaMiller
Пользователь
 
Регистрация: 18.09.2007
Сообщений: 11
По умолчанию Помогите с задачками

Купила вот книгу, а там задачки, не могу решить
OlgaMiller вне форума
Старый 18.09.2007, 17:04   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Телепаты только в октябре из отпуска возвращаются.
Carbon вне форума
Старый 18.09.2007, 17:24   #3
OlgaMiller
Пользователь
 
Регистрация: 18.09.2007
Сообщений: 11
По умолчанию

задачка номер one:
нужно написать прогу, которая вводит 5 любых целых чисел и печатает наибольшее и наименьшее из них.
OlgaMiller вне форума
Старый 18.09.2007, 17:38   #4
OlgaMiller
Пользователь
 
Регистрация: 18.09.2007
Сообщений: 11
По умолчанию

задачка номер one:
нужно написать прогу, которая вводит 5 любых целых чисел и печатает наибольшее и наименьшее из них.
OlgaMiller вне форума
Старый 18.09.2007, 17:40   #5
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Код:

#include <iostream.h>

int main()
{

const int n=5;

int cnt=0;

int num,MIN,MAX;

while (cnt<n)
{
cout<<"Input number\n";

cin>>num;

if (!cnt)
    MIN=MAX=num;
else
    if (num<MIN)
        MIN=num;
    else
        if (num>MAX)
            MAX=num;     

cnt++;
}

cout<<"MINIMUM IS "<<MIN<<"\n";
cout<<"MAXIMUM IS "<<MAX<<"\n";

cin.get();

return 0;
}
Carbon вне форума
Старый 18.09.2007, 17:55   #6
OlgaMiller
Пользователь
 
Регистрация: 18.09.2007
Сообщений: 11
По умолчанию

самое интересное что решить эту задачу требуется только с оператором if
если нужен мой кривой код то могу запостить....
OlgaMiller вне форума
Старый 18.09.2007, 18:19   #7
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Можно 5 раз считать из консоли и каждый раз сравнивать с границами, т.е. развернуть цикл.
Carbon вне форума
Старый 18.09.2007, 18:33   #8
OlgaMiller
Пользователь
 
Регистрация: 18.09.2007
Сообщений: 11
По умолчанию

Немного не поняла что ты имеешь в виду. Задачка из книги Харви и Пола Дейтелов.
Они требуют чтоб я решила её только с использованием тех функций, которые описаны в первой главе. А это: оператор if, потоки ввода/вывода cin и cout. Всё. ))
Про циклы я пока вобще ничего не знаю. Аналогичную задачу с 3 числами решила без особых трудностей.
OlgaMiller вне форума
Старый 18.09.2007, 18:42   #9
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Вместо:

Код:

while (cnt<n)
{
cout<<"Input number\n";

cin>>num;

if (!cnt)
    MIN=MAX=num;
else
    if (num<MIN)
        MIN=num;
    else
        if (num>MAX)
            MAX=num;     

cnt++;
}
5 раз

Код:

if (!cnt)
    MIN=MAX=num;
else
    if (num<MIN)
        MIN=num;
    else
        if (num>MAX)
            MAX=num;     

cnt++;
Carbon вне форума
Старый 18.09.2007, 18:49   #10
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Не! Лучше 1 раз:

Код:
cout<<"Input number\n";
cin>>num;
MIN=MAX=num;
и 4 раза:

Код:
cout<<"Input number\n";
cin>>num;

if (num<MIN)
    MIN=num;
else
    if (num>MAX)
        MAX=num;
И убрать n, cnt.
Carbon вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с задачками SYL@R Помощь студентам 9 09.06.2008 18:49
Помогите с задачками о матрицах(( Colette Паскаль, Turbo Pascal, PascalABC.NET 2 27.05.2008 09:37
Помогите с задачками Mi$ter Фриланс 1 15.05.2008 09:59
Помогите с задачками по Паскалю NTFS Помощь студентам 3 22.04.2008 21:27
Помогите с задачками lexIS Помощь студентам 0 05.12.2007 23:17