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

Переделать через switch - C++

04.02.2014, 11:05. Просмотров 318. Ответов 8
Метки нет (Все метки)

Вот уравнение: y = na+(n-1)a+...+a или по другому : ((n+1)/2*n*a)

Вот мой код:
И надо бы его переделать через switch;
А я вот до конца со свитчем не разобрался
Помогите кто чем может !
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    float n;
    int a;
    cout << "(y= na+(n-1)a+…+a)=((n+1)/2*n*a)" <<endl;
    cout <<"Write number: " << endl;
    cout << "n= ";
    cin >> n;
    cout << "a= ";
    cin >> a;
    cout<<(n+1)/2*n*a<<endl<<endl;
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 11:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переделать через switch (C++):

Как переделать через switch?
Задача 2. Вывести на экран сообщение в зависимости от введенного значения...

Переделать меню через switch / case
Написал такой код. Условие для задачи такое: Необходимо написать программу...

Переделать else if на switch
Задание: Написать программу вычисления следующих функций: y= |q|,q&lt;1 y=...

Переделать for в switch
Мне нужно переделать программу, чтобы вместо цикла for был цикл switch. Не...

оператор switch нужно переделать
нужно чтоб при вводе числа выводилось его письменное начертание например при...

через switch
Даны 2 числа определяющие невисокосный год, D(день) и M(месяц). Определите D и...

8
Enotniy
98 / 99 / 31
Регистрация: 15.01.2014
Сообщений: 283
04.02.2014, 11:15 #2
Maxachev, здесь негде всунуть switch. На свитч можно заменить условные операторы, коих здесь нет
0
0x10
2554 / 1734 / 285
Регистрация: 24.11.2012
Сообщений: 4,361
04.02.2014, 11:23 #3
Enotniy, да было бы желание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    float n;
    int a;
 
    switch (0)
    {
    default:
        cout << "(y= na+(n-1)a+…+a)=((n+1)/2*n*a)" << endl;
        cout << "Write number: " << endl;
        cout << "n= ";
        cin >> n;
        cout << "a= ";
        cin >> a;
        cout << (n + 1) / 2 * n* a << endl << endl;
    }
}
2
Enotniy
04.02.2014, 11:29
  #4

Не по теме:

0x10, LOL! так можно что угодно прикрутить

1
Maxachev
0 / 0 / 2
Регистрация: 23.01.2014
Сообщений: 11
04.02.2014, 11:34  [ТС] #5
Хе, в задачке то условия и нЭт, придется свое выдумывать
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
04.02.2014, 11:40 #6
Цитата Сообщение от 0x10 Посмотреть сообщение
Enotniy, да было бы желание

Не по теме:

Да класс :rofl:, это пример как вставить любой оператор в любой код: в следующий раз предлагаем n*=1; n+=0; n/=1; n-=0;:D

0
0x10
2554 / 1734 / 285
Регистрация: 24.11.2012
Сообщений: 4,361
04.02.2014, 11:50 #7
Ближе к теме: было бы неплохо обрабатывать деление на ноль. Тогда и условная конструкция появляется, и switch можно воткнуть более осмысленный. Синтаксис - в книгах.
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
04.02.2014, 11:51 #8
Enotniy, mustimur, к чему сей сарказм? как по мне, код вполне соответствует заданию. разве 0x10 виноват, что у ТС такое идиотское задание?
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
04.02.2014, 11:59 #9
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
Enotniy, mustimur, к чему сей сарказм? как по мне, код вполне соответствует заданию. разве 0x10 виноват, что у ТС такое идиотское задание?
Да простит меня 0x10, это не был сарказм в его адрес, а даже восхищение умением ДОСТОЙНО выкрутится из тупика, а вот некий сарказм в адрес задания ТС был.
0
04.02.2014, 11:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 11:59
Привет! Вот еще темы с решениями:

программа сделана через указатели, переделать через ссылки.
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt;...

Сделать через Switch
Написать программу, которая ждет ввода первой буквы названия месяца. В...

Меню через switch и case
Нужна помощь довести программу до ума, в конце программы в main сделать меню...

Стек через case в switch
Здравствуйте. Я хочу чтобы при нажатии на &quot;2&quot; у меня выводился на экран мой...


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

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

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