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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Ierehon
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 130
#1

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

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

Доброго времени суток. НЕзнаю как можно реализовать две задачи на ветвление. Может кто нибудь помочь. кодом? Буду оччень признателен.

1. На плоскости XOY задана своими координатами точка А. Указать, где она расположена: на какой оси или в каком координатном угле.

2. Даны три числа а, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(d — а, d— b, d— с).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2011, 09:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ветвление в С++ (C++):

Ветвление на си+ - C++
2.11. Проверить, лежит ли окружность (x-а1)2 +(у-b1)2=r12 целиком внутри окружности (х-а2)2+(у-b2)2 =r22 или наоборот. 2.26. Написать...

Ветвление в С++ - C++
есть код if(board) { return false; } где board двумерный массив типа int. Я не совсем...

Ветвление - C++
я начал учить с++, уже второй день........... написал алгоритм с ветвлением #include <stdio.h> #include <iostream.h> #include...

ветвление if else - C++
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или...

Ветвление - C++
здравствуйте. помогите написать программу(с помощью Mультиветвления), выводящую на экран строку “switch” при вводе числа 1, строку...

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

2
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
19.09.2011, 12:29 #2
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 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

Ветвление С++ - C++
Помогите написать ветвление на Builder С++ (желательно) или Visual C++. Это вычисляемые поля в таблице Коэффициент за стаж...


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

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

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