Консультация № 185493
24.02.2012, 13:22
0.00 руб.
25.02.2012, 15:32
0 12 6
Уважаемые эксперты! Пожалуйста, помогите решить задачи из Задачника М. Э. Абрамяна , раздел If.

If1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

if3. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.

If7. Даны два числа. Вывести порядковый номер меньшего из них.

If8. Даны два числа. Вывести вначале большее, а затем меньшее из них.

If10. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

If12. Даны три числа. Найти наименьшее из них.


Спасибо.

Обсуждение

Неизвестный
24.02.2012, 15:03
общий
24.02.2012, 15:11
это ответ
Здравствуйте, lamed!Ответ на Ваш вопрос. Code::Blocks/G++
Код:
// If1. Дано целое число. Если оно является положительным, то прибавить к нему 1;
// в противном случае не изменять его. Вывести полученное число.

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a;

cin >> a;
if (a>0)
a++;
cout << "a=" << a << endl;

system("pause");
return 0;
}

с уважением Чирков Сергей!
5
Спасибо!
давно
Академик
320937
2216
24.02.2012, 15:10
общий
Сергей Андреевич, закрывающий тег должен быть [/code]
Неизвестный
24.02.2012, 15:13
общий
это ответ
Здравствуйте, lamed!

Код:

/**------------------Задание-----------------
* If12°.
* Даны три числа.
* Найти наименьшее из них.
*-------------------------------------------
*/
#include <iostream>
using namespace std;

int main()
{
int a,b,c;
cin >> a;
cin >> b;
cin >> c;
if (a<b && a<c)
cout << a;
else if (b<a && b<c)
cout << b;
else if (c<a && c<b)
cout << c;
else
cout << "Oshbka";

return 0;
}

5
Спасибо!
Неизвестный
24.02.2012, 15:16
общий
это ответ
Здравствуйте, lamed!
Код:


// If2. Дано целое число. Если оно является положительным, то прибавить к нему 1;
// в противном случае вычесть из него 2. Вывести полученное число.
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a;
cin >> a;
if (a>0)
a++;
else
a-=2;
cout << "a=" << a << endl;
system("pause");
return 0;
}

С Уважением, Андрей!
5
Спасибо!
Неизвестный
24.02.2012, 15:26
общий
24.02.2012, 22:36
извините, наверное промахнулся по клавиатуре.
Неизвестный
24.02.2012, 22:50
общий
25.02.2012, 15:34
это ответ
Здравствуйте, lamed!
Код:
//If7. Даны два числа. Вывести порядковый номер меньшего из них.
//Ильичёва 27.11.2011
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if (a<b)
cout<<"первое число";
else (b<a)
cout<<"второе число";
return 0;
}
5
Спасибо!
Неизвестный
24.02.2012, 23:01
общий
это ответ
Здравствуйте, lamed!
Код:
//if3.Дано целое число. Если оно является положительным, то прибавить
// к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то
//заменить его на 10. Вывести полученное число.
#include<iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if (a>0)
a++;
else
if (a<0) a -= 2;
else a = 10;
cout << "a= " << a;
return 0;
}
5
Спасибо!
Неизвестный
25.02.2012, 00:33
общий
25.02.2012, 00:46
это ответ
Здравствуйте, lamed!
Код:
//If8°. Даны два числа. Вывести вначале большее, а затем меньшее из них.
#include <iostream>
using namespace std;
int main()
{
int a,b,max,min;
cin>>a>>b;
if (a>b)
max=a;

else
max=b;

cout<<max;
return 0;
}

3
Спасибо! Однако, пользоваться программой пока нельзя, выводит только max
Неизвестный
25.02.2012, 00:34
общий
25.02.2012, 15:30
Код:
//If10. Даны две переменные целого типа: A и B.
//Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны,
//то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.
#include <iostream>
using namespace std;
int main()
{
int a,b;

cin >>a>>b;

if (a>b)
a=a+b;

if (b>a)
b=a+b;
else
a=b=0;
cout<<a<<b<< endl;
return 0;

}

давно
Академик
320937
2216
25.02.2012, 00:49
общий
Этот вопрос закрыт, новые ответы не принимаются. Браво, коллеги!
давно
Старший Модератор
31795
6196
27.02.2012, 15:28
общий
Цитата: 392528
Вывести вначале большее, а затем меньшее из них.

У Вас выводится только одно число - максимальное и больше ничего.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Академик
320937
2216
27.02.2012, 15:35
общий
Александр! Исправляйте в мини-форуме.
Форма ответа