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

Оператор if - C++

Восстановить пароль Регистрация
 
my__life
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 93
03.06.2012, 15:01     Оператор if #1
Записать на ЯП С++ логическое выражение, определяющие истинность высказывания
1) Хотя бы одно их двух чисел принадлежит [2, 9].
2) Три заданных положительных числа являются углами равностороннего треугольника.

Написать код на C++

3) Среди трех заданных точек координатной прямой найти ту, которая ближе к точке 0.
4) Если заданное натуральное трехзначное число нечетное, то найти среднее арифметическое его цифр.
5) При заданном значении х найти значение функции:
Миниатюры
Оператор if  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 15:01     Оператор if
Посмотрите здесь:

Оператор if C++
C++ оператор do while
C++ Оператор break как оператор go to next
Оператор with C++
оператор C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
03.06.2012, 15:59     Оператор if #2
2)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
int main()
{
  int a,b,c;
  cout<<"Vvedite A ";
  cin>>a;
  
  cout<<"Vvedite B ";
  cin>>b;
  
  cout<<"Vvedite C ";
  cin>>c;
  
  if((a==b)&&(b==c)&&(c==a)){
   cout<<"Treugolnik ravnostoronnii"<<endl;}
   
  else{
  cout<<"Treugolnik ne ravnostoronnii"<<endl;}
    
  return 0;
}
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
03.06.2012, 16:15     Оператор if #3
Цитата Сообщение от cactus09 Посмотреть сообщение
if((a==b)&&(b==c)&&(c==a)){
Зачем 3 условие? Очевидно ведь, что если a == b и b == с то с в любом случае будет равно а
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
03.06.2012, 16:31     Оператор if #4
Дополню. В равностороннем треугольнике все углы должны быть 60 градусов.
Код
 if (a==60 && b==60 && c==60)
{
  ...
}
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
03.06.2012, 16:36     Оператор if #5
Опять же, если и a равно 60 и b равно 60, то с в любом случае тоже будет 60. Достаточно 2 проверок.
avg93
61 / 61 / 10
Регистрация: 11.12.2009
Сообщений: 247
Завершенные тесты: 3
03.06.2012, 16:59     Оператор if #6
Цитата Сообщение от Toshkarik Посмотреть сообщение
Опять же, если и a равно 60 и b равно 60, то с в любом случае тоже будет 60. Достаточно 2 проверок.
Но ввести то можно любые 3 числа. Поэтому проверка нужна.
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
03.06.2012, 17:20     Оператор if #7
1) Хотя бы одно их двух чисел принадлежит [2, 9].
Код
int n1, n2;

cout << "Введите два числа: ";
cin >> n1 >> n2;

if ( (n1>=2 && n1<=9) || (n2>=2 && n2<=9) )
   cout << "Хотя бы одно число принадлежит [2,9]";
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
03.06.2012, 17:27     Оператор if #8
4)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
  int a,desatki=100,summ=0;
  cin>>a;
  if(a>99 && a<1000){ //проверка на 3х значность
   if(a%2!=0){ //проверка на четность
    for(int i =0;i<3;i++){
      summ+=a/desatki;
      a-=desatki*(a/desatki);
      desatki/=10;}
     cout<<summ/3;
    }
   }
 
  return 0;
}
my__life
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 93
03.06.2012, 18:01  [ТС]     Оператор if #9
Всем спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 18:09     Оператор if
Еще ссылки по теме:

Оператор == C++
C++ Оператор while
C++ В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор?

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

Или воспользуйтесь поиском по форуму:
amanim
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 4
03.06.2012, 18:09     Оператор if #10
3) Среди трех заданных точек координатной прямой найти ту, которая ближе к точке 0.

C++
1
2
3
int foo (int a, int b, int c)
 
{ return min (min(abs(a),abs(b)), min(abs(c), abs(b))); }
Yandex
Объявления
03.06.2012, 18:09     Оператор if
Ответ Создать тему
Опции темы

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