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

оператор swith - C++

Восстановить пароль Регистрация
 
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
31.05.2011, 10:34     оператор swith #1
Составить программу с использованием оператора swith и блок-схему для решения следующей задачи:
даны натуральные числа n и m. Вычислить m2(квадрат), если n=0, m3(куб), если n=1, корень m, если n=2 и 1/m в остальных случаях
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2011, 10:34     оператор swith
Посмотрите здесь:

оператор выбора swith C++
C++ swith не работает
C++ Оформление меню (swith)
C++ Оператор break как оператор go to next
Swith - нюанс C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
31.05.2011, 10:48     оператор swith #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
#include <math.h>
#include <iostream.h>
 
int main()
{
 int n;
 double m,res;
 cin >> n >> m;
 switch (n)
 {
  case 0:
   res=m*m;
   break;
  case 1:
   res=m*m*m;
   break;
  case 2:
   res=sqrt(m);
   break;
  default:
   res=1/m;
   break;
 }
 cout << endl << res << endl;
 system("pause");
 return 0;
}
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 10:55     оператор swith #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch (n)
 {
  case 0:
   res=m*m;
   break;
  case 1:
   res=m*m*m;
   break;
  case 2:
   res=sqrt(m);
   break;
  default:
   res=1/m
   return 0;
 }
Добавлено через 2 минуты
mimicria, условие то не выполняется )) читай внимательнее
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
31.05.2011, 11:09  [ТС]     оператор swith #4
Если можно нарисуйте еще блок-схему,а то я даже не представляю как с этим оператором её можно сделать..Заранее Спасибо огромное.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.05.2011, 11:49     оператор swith #5
Блок схема рисуется как обычно, switch обозначаете как if, а затем разветвляете
Подробнее здесь
Цитата Сообщение от Википедия
Отображает решение или функцию переключательного типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входящей обычно в верхнюю вершину элемента. Если выходов два или три то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется. Соответствующие результаты вычислений могут записываться рядом с линиями, отображающими эти пути. Примеры решения: в общем случае − сравнение (три выхода: >, <, =); в программировании − условные операторы if (два выхода: true, false) и case (множество выходов).
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 11:59     оператор swith #6
[img]http://s001.***********/i195/1105/25/17fc44ea629e.jpg[/img]

Добавлено через 12 секунд
схема
Yandex
Объявления
31.05.2011, 11:59     оператор swith
Ответ Создать тему
Опции темы

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