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

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

Войти
Регистрация
Восстановить пароль
 
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
#1

оператор выбора - C++

09.11.2011, 11:49. Просмотров 612. Ответов 5
Метки нет (Все метки)

Элемент равнобедренного прямоугольного треугольника пронумерованы следущим образом : 1- катет a, 2- гипотенуза c=a* sqrt(2), 3- высота h, опущенная на гипотенузу (h=c/2), 4- площадь S=c*h/2. Дан номер одного из этих элементов и его значение. Вывести значение остальных элиментов (в том же порядке)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2011, 11:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос оператор выбора (C++):

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

С++.Оператор выбора. - C++
Не могу разобраться как построить алгоритм.и не могу понять:как определять цифры,ведь число может быть трехзначным и четырехзначным...

оператор выбора - C++
Написать программу,которая бы по введенному номеру единицы измерения (1-дециметр,2-километр,3-метр,4-миллиметр,5-сантиметр)и длине...

Оператор выбора - C++
Почему при выборе case 08 и case 09 выдается ошибка: 1>d:\testing\testing\testing.cpp(35): error C2041: недопустимая цифра "8" для...

оператор выбора - C++
помогите пожалуйста сделать эту задачку через switch. Составить программу которая по последней цифре введенного числа должна определять...

Оператор выбора - C++
Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0-zero, 1-one, 2-two, ...) Прошу помощи в...

5
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
09.11.2011, 11:57 #2
Ну оператор выбора это (в виде мнемокода)
Код
switch(условие)
{
case вариант1:
операторы
break;
 
case вариант2:
...

default:
}
Собственно само Ваше задание не столь сложное и чисто на геометрию, думаю Вы с ним и сами справитесь
1
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
17.11.2011, 10:08  [ТС] #3
что не так делаю подскажите

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
50
51
52
53
#include <iostream>
#include <stdio.h>
#include <cmath>
//void m(const char*a,int m);
int main()
{
    int a,c;
    int m =0;
    printf ("1-катет, 2-гипотенуза, 3-высота, опущеннфя на гипотенузу, 4-площадь ");
    //scanf ("%i",&denb);
    printf ("Введите значение элемента ");
    scanf ("%i",&m);
    switch (m)
    {
    case 1:
        a=m;
        c=a*sqrt(2);
        printf("Катет: ");
        printf("Гипотенуза: ");
        printf("Высота: "/2);
        printf("Площадь: "*(с/2)/2);
        break;
 
    case 2:
        a= m/sqrt(2);
        c= m;
        printf("Катет: ");
        printf("Гипотенуза: ");
        printf("Высота: "/2);
        printf("Площадь: "*(с/2)/2);
        break;
    case 3:
        a=m/(sqrt(2)/2);
        c=a*sqrt(2);
        printf("Катет: ");
        printf("Гипотенуза: ");
        printf("Высота: "/2);
        printf("Площадь: "*(с/2)/2);
        break;
    case 4:
        a= Sqrt(2*m);
        c=a*sqrt(2);
        printf("Катет: ");
        printf("Гипотенуза: ");
        printf("Высота: "/2);
        printf("Площадь: "*(с/2)/2);
        break;
    default:
        printf("Не найдено ");
    }
 
    return 0;
}
0
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
17.11.2011, 11:04 #4
E вас переменные int, они хранят только целые числа, возьмите double например, ну это из того что в глаза бросается.
1
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
17.11.2011, 18:51  [ТС] #5
я догнал принцип работы, но не могу понять как доделать задане


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
50
51
52
53
54
55
#include <iostream>
#include <stdio.h>
#include <cmath>
void m(const char*a,int denb);
int main(void)
{
    double a,c;
    a=1;
    int denb =0;
    printf ("1-Katet, 2-Gipotenuza, 3-Vysota na gipotenuzu, 4-ploschad\n ");
    //scanf ("%i",&denb);
    printf ("Vvedite znachenie elemeta : ");
    scanf ("%i",&denb);
    switch (denb)
    {
    case 1:
   /* var = 2
        a=var;
        c=a*sqrt(2);*/
        printf("Катет: ",/*a*/denb);
        printf("Гипотенуза: ",/*с*/denb);
        printf("Высота: ",/*с/2*/denb);
        printf("Площадь: ",/*с*(с/2)/2*/denb);
        break;
 
    case 2:
     /*   a= var/sqrt(2);
        c= var;*/
        printf("Катет: ",/*а*/denb);
        printf("Гипотенуза: ",/*с*/denb);
        printf("Высота: ",/*с/2*/denb);
        printf("Площадь: ",/*с*(с/2)/2*/denb);
        break;
    case 3:
    /*    a=var/(sqrt(2)/2);
        c=a*sqrt(2);*/
        printf("Катет: ",/*а*/denb);
        printf("Гипотенуза: ",/*с*/denb);
        printf("Высота: ",/*с/2*/denb);
        printf("Площадь: ",/*с*(с/2)/2*/denb);
        break;
    case 4:
  /*      a= Sqrt(2*var);
        c=a*sqrt(2);*/
        printf("Катет: ",/*а*/denb);
        printf("Гипотенуза: ",/*с*/denb);
        printf("Высота: ",/*с/2*/denb);
        printf("Площадь: ",/*с*(с/2)/2*/denb);
        break;
    default:
        printf("Не найдено ");
    }
 
    return 0;
}
0
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
20.11.2011, 18:38  [ТС] #6
подскажите ктот пожалуйста
0
20.11.2011, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2011, 18:38
Привет! Вот еще темы с ответами:

Оператор выбора С++ - C++
Код программы нужен на С++ Даны три числа а, b, с, удовлетворяющие аксиоме треугольника и число р. Выполнить следующие действия: если р=1...

Оператор выбора - C++
У меня такая ситуация Моя задача делится на два пункта а и б или 1 и 2 Вот надо чтоб моя прога выбирала пункт Я пока написал для...

Циклы,Оператор выбора - C++
Почему не работает оператор выбора? Где ошибка? //--------------------------------------------------------------------------- ...

Оператор выбора. задача - C++
Для первых двадцати натуральных чисел определить – является ли это число четным в интервале от 3 до 11, нечетным в интервале от 1 до 9, ...


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

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

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