Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Ierehon
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
#1

Ветвление в С++ - C++

19.09.2011, 09:49. Просмотров 1256. Ответов 2
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread236132.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2011, 09:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ветвление в С++ (C++):

Ветвление на си+
2.11. Проверить, лежит ли окружность (x-а1)2 +(у-b1)2=r12 целиком внутри...

Ветвление в С++
есть код if(board) { return false; } ...

Ветвление
я начал учить с++, уже второй день........... написал алгоритм с ветвлением ...

Ветвление
здравствуйте. помогите написать программу(с помощью Mультиветвления),...

Ветвление
Вычислить значение функции при заданных значениях параметров. Значения...

2
sandye51
программист С++
833 / 592 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
19.09.2011, 12:29 #2
Лучший ответ Сообщение было отмечено Ierehon как решение

Решение

1.
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
#include <iostream>
#include <cstdlib>
 
int main()
{
   std::cout << "Введите координаты точки" << std::endl;
   double x, y;
   std::cin >> x >> y;
   
   if (x >= 0 && y >= 0)
      std::cout << "В первой четверти" << std::endl;
   else
   {   
      if (x < 0 && y > 0)
      std::cout << "В второй четверти" << std::endl;
      else
      {
         if (x <= 0 && y <= 0)
            std::cout << "В третьей четверти" << std::endl;
         else
            std::cout << "В четвертой четверти" << std::endl;
      }
   }
   return EXIT_SUCCESS;
}
Добавлено через 6 минут
2.
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
#include <iostream>
#include <cstdlib>
 
#define size 3
 
int main()
{
   double vector[size], d;
   std::cout << "Введите 3 числa: " << std::endl;
   
   for (unsigned int i = 0; i < size; ++i)
      std::cin >> vector[i];
      
   std::cout << "Введите d: " << std::endl;
   std::cin >> d;
   
   for (unsigned int i = 0; i < size; ++i)
      if (vector[i] == d)
      {
         std::cout << i + 1 << "-ое число равно d" << std::endl;
         return EXIT_SUCCESS;
      }
   
   double max = d - vector[0];
   for (unsigned int i = 1; i < size; ++i)
      if (max < d - vector[i])
         max = d - vector[i];
         
   std::cout << "Максимум: " << max << std::endl;
    
   return EXIT_SUCCESS;
}
1
Ierehon
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
19.09.2011, 13:54  [ТС] #3
Спасибо за помощь. Можно еще по другому немного.

1.
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
#include "stdafx.h"
#include <iostream> 
#include <conio.h> 
#include <math.h> 
 
 
int main() 
{ 
int x,y; 
  setlocale(LC_ALL, "Russian");
//ввод x и y
  std::cout << "Введите x: "; 
  std::cin >> x; 
  std::cout << "Введите y: "; 
  std::cin >> y; 
 
//проверка на равенство
  if (x == 0)  
      std::cout << " Расположено на Х "<< std::endl;
      if (y == 0)
    std::cout << " Расположено на Y "<< std::endl;
      else {
if ((x>0) && (y>0)) std::cout << " Расположено в 1ой четверти " << std::endl;
else
if ((x>0) && (y<0)) std::cout << " Расположено в 4oй четверти " << std::endl;
else
if ((x<0) && (y<0)) std::cout << " Расположено в 3eй четверти " << std::endl;
else
if ((x>0) && (y<0)) std::cout << " Расположено в 1oй четверти "<< std::endl;
      }
  getch(); 
  return 0; }
2.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "stdafx.h"
#include <iostream> 
#include <conio.h> 
#include <math.h> 
 
 
int main() 
{ 
int a, b, c, d;
bool raven; 
  setlocale(LC_ALL, "Russian");
//ввод чисел а,b,c,d
  std::cout << "Введите a: "; 
  std::cin >> a; 
  std::cout << "Введите b: "; 
  std::cin >> b; 
  std::cout << "Введите c: "; 
  std::cin >> c; 
  std::cout << "Введите d: "; 
  std::cin >> d; 
  raven = false;
//проверка на равенство
  if (a == d)  
  {  
      raven = true;
      std::cout << " a = d "<<std::endl;
  }
    if (b == d)  
    {
        raven = true;
        std::cout << " b = d "<<std::endl;
    }  
        if (c == d)  
        {
            raven = true;
            std::cout << " c = d "<<std::endl;
        }
if (raven==false) 
{
a=d-a;
b=d-b;
c=d-c;
if ((a>=b) && (a>=c))std::cout << " max = a "<< a << std::endl;
if ((b>=a) && (b>=c))std::cout << " max = b "<< b << std::endl;
if ((c>=a) && (c>=b))std::cout << " max = c "<< c << std::endl;
 
} 
  getch(); 
  return 0; }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2011, 13:54
Привет! Вот еще темы с решениями:

Ветвление С++
Помогите написать ветвление на Builder С++ (желательно) или Visual C++. Это...

ВЕТВЛЕНИЕ
РЕШИТЬ ЗАДАЧУ M=MAX{A,B}+C/(MIN{C,K}-A)

Ветвление!
У меня следующая задача. Я никак не могу с ней разобраться. Если кто может...

с++ . ветвление
два корабля, которые находятся на разном расстоянии от совместного порта,...


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

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

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