С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
#1

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

04.01.2013, 15:44. Просмотров 974. Ответов 9
Метки нет (Все метки)

Наработки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main () {
cout<<"Введите два числа: "<<endl;
int v1, v2;
cin>>v1>>v2;
int lower,upper;
if (v1<=v2) {
    lower = v1;
    upper = v2;
}
for (int val = lower; val <=upper; ++val)
cout<< lower << upper<< endl;
return 0;
}
Вот смотрю и понимаю, даже не компилируя, что в коде явно что-то не так, но не понимаю что.
0
Миниатюры
Вывести на экран большее из двух значений, введенных пользователем, используя if  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2013, 15:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран большее из двух значений, введенных пользователем, используя if (C++):

Вывести на экран большее из двух чисел, введённых пользователем - C++
вот мой код, но почему-то всё наоборот, помогите разобраться #include &lt;iostream&gt; using namespace std; int main() { int...

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

Вывести большее из двух чисел используя только арифметические выражения - C++
#include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;math.h&gt; int main() { using namespace std; int a, b; cin &gt;&gt; a &gt;&gt; b; cout &lt;&lt;...

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

Обработка значений, введенных пользователем - C++
Проблема вот в чем, есть (например) команда в скрипте - &quot;system(&quot;start www.google.com&quot;);&quot;, как вместо google, поставить слово которое...

Вывести максимальное чётное и минимальное нечетное число из введенных пользователем - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { int a,b,c,i,z=0,max,min; c=0; do ...

9
nonedark2008
935 / 674 / 149
Регистрация: 28.07.2012
Сообщений: 1,844
04.01.2013, 15:49 #2
Вот скажи, что такое lower, upper, зачем после этого какой-то for? Надо вывести наибольшее значение => вводишь первое, воодишь второе, если первое больше второго, то выводишь первое, а иначе выводишь второе - все. Т.е. используешь связку if-else

Добавлено через 1 минуту
А то что у тебя тут написано - это неправильный вариант вывода всех чисел между двумя заданными. Стырил откуда-то?
1
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
04.01.2013, 15:52  [ТС] #3
nonedark2008, ога Пытался преобразовать код из книги, под свою задачу. Сейчас дошел до темы с if и делаю упражнения, чтобы хоть как-то разобраться с программированием))
0
coloc
погромист
411 / 247 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
04.01.2013, 15:54 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int val1, val2;
    cout << "Enter value 1: ";
    cin >> val1;
    cout << "\nEnter value 2: ";
    cin >> val2;
    if (val1 > val2) { cout << "\nValue 1 is bigger: " << val1; }
    else { cout << "\nValue 2 is bigger: " << val2; }
    system ("PAUSE >> void");
    return 0;
}
0
nonedark2008
935 / 674 / 149
Регистрация: 28.07.2012
Сообщений: 1,844
04.01.2013, 15:57 #5
Цитата Сообщение от coloc Посмотреть сообщение
"PAUSE >> void"
Зачем перенаправлять вывод pause в файл с именем void ?
0
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
04.01.2013, 15:59  [ТС] #6
coloc, слишком сложно. Написал сам, спасибо nonedark2008)) Действительно, всё довольно просто.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main () {
cout<<"Введите два числа: "<<endl;
int v1, v2;
cin>>v1>>v2;
if (v1>v2) {
    cout<<v1;
} else {
    cout<<v2;
}
return 0;
}
0
Миниатюры
Вывести на экран большее из двух значений, введенных пользователем, используя if  
coloc
погромист
411 / 247 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
04.01.2013, 16:16 #7
nonedark2008, Уже немножко надоела надпись ,,Для продолжения нажмите любую клавишу...,, А гетч не хочу использовать.
0
nonedark2008
04.01.2013, 16:26
  #8

Не по теме:

coloc, а потом удалять файлики void по всему жесткому диску ^_^ А вообще для такого нужно использовать строку pause >> nul. nul - это как раз зарезервированное слово, обозначающее 'ничто', т.е. перенаправление в никуда

1
Kastaneda
04.01.2013, 16:29
  #9

Не по теме:

Цитата Сообщение от nonedark2008 Посмотреть сообщение
Зачем перенаправлять вывод pause в файл с именем void ?
Думаю задумка была написать так
C++
1
system ("pause > nul");
но видать "рука дрогнула" и получилось "pause >> void"


Не по теме:

опоздал.
кстати двойные стрелки >> в данном случае не обязательны. Это значит перенаправить вывод в файл, при этом если файл существует, до дописать вывод в конец файла.

0
coloc
погромист
411 / 247 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
04.01.2013, 16:30 #10
Дык, вот же откуда они берутся. Спасибо, буду знать.
0
04.01.2013, 16:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2013, 16:30
Привет! Вот еще темы с ответами:

Написать программу, которая находит НОД(наибольший общий делитель) двух целых чисел, введенных пользователем - C++
Кто знает как в С++ решить задачу при помощи цикла for? Написать программу, которая находит НОД (наибольший общий делитель) двух целых ...

Используя перебор значений вывести на экран в убывающем порядке все двузначные числа, в деся-тичной записи кот - C++
Добрый день вот такая вот задача на отладку программы:используя перебор значений вывести на экран в убывающем порядке все двузначные числа,...

Вывести большее из двух заданных чисел - C++
Даны два числа. Вывести большее из них.

Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран - C++
Здравствуйте. Если можете, помогите, пожалуйста, написать программу, которая выводит на экран из введенной пользователем строки слово с...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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