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

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

17.12.2012, 21:55. Показов 986. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru