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

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

Войти
Регистрация
Восстановить пароль
 
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
#1

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

17.12.2012, 21:55. Просмотров 445. Ответов 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;
}
Подскажите пожалуйста,как правильно будет отобразить схему алгоритма программы? сразу после "начала" начинать отображать свитч ?

может у кого-то есть какие-то примеры построения схем алгоритма , поделитесь пожалуйста)
Миниатюры
Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа(  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 21:55     Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа(
Посмотрите здесь:

C++ Не могу найти ошибку, подскажите=))
Подскажите как делать,пожалуйста C++
Подскажите пожалуйста где можно найти материал по обучению. C++
C++ как вывести знаки + - = на экран, нигде не могу найти
Подскажите, пожалуйста, почему не работает? (найти столбец с минимальной суммой элементов) C++
C++ Подскажите пожалуйста как написать реализацию алгоритма
Подскажите, как в обозревателе решений отобразить C++
Схема алгоритма. Как по ГОСТу отобразить обращение и получение значения из функции? C++
C++ Не могу найти синтаксис оператора ? :
C++ Пожалуйста подскажите как правильно!
Ссылка на неразрешимый внешний символ Qt. Не могу найти ошибку, подскажите пожалуйста C++
C++ Не могу найти ошибку, подскажите

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NewProject
2 / 2 / 0
Регистрация: 10.08.2012
Сообщений: 53
17.12.2012, 22:13     Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа( #2
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
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
17.12.2012, 22:26     Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа( #3
Anastasia777, ну как такового в ГОСТЕ оператора switch нету...это уже какой преподаватель на что горазд. Можно делать кучу ветвлений. Я делал кружек, в нем switch, а от кружочка прямоугольнички-там case...
Ну вот собственно http://****************.ru/showthread.php?t=26840
Yandex
Объявления
17.12.2012, 22:26     Подскажите ,пожалуйста,как отобразить схему алгоритма оператора свитч в с++? нигде не могу найти корректного ответа(
Ответ Создать тему
Опции темы

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