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

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

Войти
Регистрация
Восстановить пароль
 
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
#1

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

31.05.2011, 10:34. Просмотров 437. Ответов 5
Метки нет (Все метки)

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

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

Swith - нюанс - C++
Такой вот вопрос: как сделать так, что бы при неправильном вводе пользователя какой-либо строки, вопрос о повторении ввода не выбивался...

swith не работает - C++
#include <stdafx.h> #include <iostream> #include <stdlib.h> #include <conio.h> #include <string.h> #include <locale> using...

Подскажите со swith, case - C++
Например есть код: #include<iostream> using namespace std; int main() { int x; switch(x) { case 1: {

Оформление меню (swith) - C++
Здравствуйте! Пишу программу на С++ и столкнулась с трудностью, по оформлению меню, может кто сможет помочь? Скидываю все программу, чтобы...

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

5
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
31.05.2011, 10:48 #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;
}
1
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 10:55 #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, условие то не выполняется )) читай внимательнее
1
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
31.05.2011, 11:09  [ТС] #4
Если можно нарисуйте еще блок-схему,а то я даже не представляю как с этим оператором её можно сделать..Заранее Спасибо огромное.
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.05.2011, 11:49 #5
Блок схема рисуется как обычно, switch обозначаете как if, а затем разветвляете
Подробнее здесь
Цитата Сообщение от Википедия
Отображает решение или функцию переключательного типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входящей обычно в верхнюю вершину элемента. Если выходов два или три то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется. Соответствующие результаты вычислений могут записываться рядом с линиями, отображающими эти пути. Примеры решения: в общем случае − сравнение (три выхода: >, <, =); в программировании − условные операторы if (два выхода: true, false) и case (множество выходов).
1
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 11:59 #6
[img]http://s001.***********/i195/1105/25/17fc44ea629e.jpg[/img]

Добавлено через 12 секунд
схема
1
31.05.2011, 11:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2011, 11:59
Привет! Вот еще темы с ответами:

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 - C++
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости - C++
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области видимости.

Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->? - C++
#include &lt;iostream&gt; using namespace std; class random { public: void Set(int b){a=b;} int Get(){return a;} private: ...


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

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

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