С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 2
Регистрация: 23.09.2012
Сообщений: 59

Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа(

17.12.2012, 21:55. Показов 1022. Ответов 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
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cstring>
using namespace std;
template <typename T>                       // шаблон функции printArray
void printArray(const T * array, int count)
{
    for (int ix = 0; ix < count; ix++)
    cout << array[ix] << "   ";
    cout << endl;
} 
template <typename T>                       //шаблон функции Maximum 
T Maximum (const T* array, int size)
{    T max = array[0];
     for (int i=0; i<size; i++)
     if (array[i]>max) 
     max=array[i];
     return max; 
 }
template <typename T>                       //шаблон функци Minamal
T Minimal(const T* array, int size)
 {   T min=array[0];
     for(int t=0;t<size;t++)
     if(array[t]<min)
     min=array[t];
     return min;
 }
template <typename T>
T Sum(const T* array, int size)         //шаблон функции Sum
 {   T sum =0;                        
     for (int i=0; i<size; i++)
     sum += array[i];
     return sum;
 }
int main()
{ setlocale(0,"rus");                   //подключение русской библиотеки 
  int kom;                              //переменная для хранения введённой команды
   // размеры массивов
   const int iSize = 10,
              dSize = 7,
              fSize = 10,
              cSize = 5;
    // массивы разных типов данных
int    iArray[iSize] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
double dArray[dSize] = {1.2345, 2.234, 3.57, 4.67876, 5.346, 6.1545, 7.7682};
float  fArray[fSize] = {1.34, 2.37, 3.23, 4.8, 5.879, 6.345, 73.434, 8.82, 9.33, 10.4};
cout<<"\n 1.Массив типа int"<<endl;
cout<<"\n 2.Массив типа double "<<endl;
cout<<"\n 3.Массив типа float"<<endl;
cout<<"\n 4.Для прекращения нажмите 4"<<endl;
for(int i=0;i<5;i++)
{
    cout<<"\n Выберите вариант :"<<endl;
    cin>>kom;
    if(kom==4)break;
    switch(kom){
    case 1:
            cout << "\nМассив типа int:\n"; printArray(iArray, iSize);
            cout<<"\n Максимальный элемент :" <<Maximum(iArray,iSize)<<endl;
            cout<<"\n Минимальный:"<<Minimal(iArray,iSize)<<endl;
            cout<<"\n Сумма:"<<Sum(iArray,iSize)<<endl;
            break;
    case 2:
            cout << "\nМассив типа double:\n"; printArray(dArray, dSize);
            cout<<"\n Максимальный элемент :" <<Maximum(dArray,dSize)<<endl;
            cout<<"\n Минимальный:"<<Minimal(dArray,dSize)<<endl;
            cout<<"\n Сумма:"<<Sum(dArray,dSize)<<endl;
            break;
    case 3:
            cout << "\nМассив типа float:\n"; printArray(fArray, fSize);
            cout<<"\n Максимальный элемент :" <<Maximum(fArray,fSize)<<endl;
            cout<<"\n Минимальный:"<<Minimal(fArray,fSize)<<endl;
            cout<<"\n Сумма:"<<Sum(fArray,fSize)<<endl;
            break;
    default: cout<<"Вы ввели неккоректную команду"<<endl;}
}
return 0;
}
Подскажите пожалуйста,как правильно будет отобразить схему алгоритма программы? сразу после "начала" начинать отображать свитч ?

может у кого-то есть какие-то примеры построения схем алгоритма , поделитесь пожалуйста)
Миниатюры
Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа(  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2012, 21:55
Ответы с готовыми решениями:

Подскажите, не могу нигде найти информацию об числ интегрировании формулой Радо
Нужна квадратурная формула Радо...Верней сама формула извесна, но не известно, как находить коэффициенты в сумме.. Весь интернет перерыл...

как вывести знаки + - = на экран, нигде не могу найти
как вывести знаки + - = на экран, нигде не могу найти

Подскажите пожалуйста как написать реализацию алгоритма
Добрый день. Столкнулся с заданием описанным ниже, ломаю голову уже несколько дней. Додумался сделать данное задание с помощью операции...

2
2 / 2 / 1
Регистрация: 10.08.2012
Сообщений: 53
17.12.2012, 22:13
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cout<<"Введите число: ";
cin>>num;
switch(num)
{
case 0: cout<<"0";break;
case 1: cout<<"1";break;
case 2: cout<<"2";break;
case 3: cout<<"3";break;
case 4: cout<<"4";break;
case 5: cout<<"5";break;
case 6: cout<<"6";break;
case 7: cout<<"7";break;
case 8: cout<<"8";break;
case 9: cout<<"9";break;
defaut;//не уверен так ли давно не работал;
 
}
свич работает относительно переменной , case это выбор то есть если переменная равна 1 к примеру то ей соответствует case 1 выводим 1 для всех остальных случаев defaut
0
57 / 18 / 1
Регистрация: 14.05.2012
Сообщений: 134
17.12.2012, 22:26
Anastasia777, ну как такового в ГОСТЕ оператора switch нету...это уже какой преподаватель на что горазд. Можно делать кучу ветвлений. Я делал кружек, в нем switch, а от кружочка прямоугольнички-там case...
Ну вот собственно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2012, 22:26
Помогаю со студенческими работами здесь

Подскажите пожалуйста, как в DataGridView отобразить зачернуюут строку?
Собственно, сабж. И еще вопрос: а если ли возможность меня шрифт и цвет не у конкретной ячейки DataGridView а сразу у целой строки?

Не могу нигде найти - как преобразовать массив int в строку, или сразу в число
Народ помогите пожалуйста. Число long 9876543210 было переведено в int namArr = {9876543210}. После определенных преобразований,...

Подскажите, пожалуйста, как собрать структурную схему
Подскажите, пожалуйста, как собрать структурную схему линейной в Matlab, я так понял это делается с помощью симулинка, но какие блоки...

Подскажите пожалуйста - как построить блок схему
По введённому пользователю значению аргумента X вычислить значение функции Y , заданной в виде графика

Не могу найти ошибку, подскажите пожалуйста
Не могу найти ошибку, подскажите пожалуйста, очень срочно .386 CSEG segment use16 assume cs:CSEG, ds:CSEG, es:CSEG,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru