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

оператор Саse - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 16:46     оператор Саse #1
Составить программу расчёта и печати одной из четырёх функций в зависимости от следующих условий:
u = 4,2 tg x2, при х = 1;
v = 3,14 sin2x –2x, при х = 2,3;
w = 7,11 ln x + 5x, при х = 3;
z = cos 2x – 9,15x, при х = 4.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main()
{  int x;
   cout<<"vvedite x";
   cin>>x;
   switch(x)
       {
         case 1:{cout<<"u="<<(4.2*(tan(pow(x,2))));break;}
         case 2.3:{cout<<"r="<<(3.14*(pow(sin(x),2))-2*x);break;}
         case 3:{cout<<"w="<<(7.11*log(x)+5*x);break;}
         case 4:{cout<<"z="<<(cos(2*x)-9.15*x);break;};
       }
   getch();
   return 0;
}
эту задачу надо решать через case или нет?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2010, 16:46     оператор Саse
Посмотрите здесь:

C++ Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1
Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. C++
C++ Оператор break как оператор go to next
C++ Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
09.05.2010, 18:30     оператор Саse #21
neske, во))) так это те же задачи что задавали и нам))) видимо чувак из того же Шага)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
09.05.2010, 18:47     оператор Саse #22
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Crudelis Посмотреть сообщение
Abortmaher007, если условий будет 1000 то как if будет 1000 так и case будет 1000
case 1:
..........
case 1000:
Не факт, так как, в языке Си оператор switch допускает до 257 case-ов! 1000 штук не влезит
Но правда, стандарт С++ ограничивает количество case-ов 16384-мя штуками
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
09.05.2010, 18:50     оператор Саse #23
Но правда, стандарт С++ ограничивает количество case-ов 16384-мя штуками
Серьозная цiфра...
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
09.05.2010, 18:56     оператор Саse #24
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Серьозная цiфра...
По правде говоря она несерьезная, потому, что врядли найдется код требующий использования такого количества вариантов
Abortmaher007
 Аватар для Abortmaher007
9 / 9 / 0
Регистрация: 22.01.2010
Сообщений: 67
09.05.2010, 19:31     оператор Саse #25
однако они сделали не просто так
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 19:33     оператор Саse #26
ну у злых индусов возможно и будет в почете
Abortmaher007
 Аватар для Abortmaher007
9 / 9 / 0
Регистрация: 22.01.2010
Сообщений: 67
09.05.2010, 19:36     оператор Саse #27
они не знают что такое мышка
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2010, 00:54     оператор Саse
Еще ссылки по теме:

C++ В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор?
C++ Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости

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

Или воспользуйтесь поиском по форуму:
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
10.05.2010, 00:54     оператор Саse #28
Abortmaher007, зато знают case)))))))))))))
Yandex
Объявления
10.05.2010, 00:54     оператор Саse
Ответ Создать тему
Опции темы

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