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

Переделать программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создайте структуру Country (страна), содержащую следующие поля http://www.cyberforum.ru/cpp-beginners/thread689634.html
1. Создайте структуру Country (страна), содержащую следующие поля: • название; • столица; • численность населения; • площадь. 2. Напишите программу, которая бы выполняла следующие действия: •...
C++ Найти среднее арифметическое индексов минимального и максимального элементов массива Определить среднее арифметическое индексов минимального и максимального элементов массива А, где 0<=n<=20. Визначити середнє арифметичне індексів мінімального та максимального елементів масиву... http://www.cyberforum.ru/cpp-beginners/thread689628.html
Преобразование массива в двунаправленный список C++
Имеется программа на С++, содержащая массив объектов, по заданию, требуется заменить этот массив на двунаправленный список. Каким образом это вообще делается? Дело в том, что на лекциях препод только...
C++ make cmake
Поясните пожалуйста что есть make и cmake, с моим не богатым опытом использования make, мне примерно понятно что он делает и в чем плюсы его использования, а вот с cmake иметь дело не приходилось, и...
C++ Как на си++ создаются приложения с GUI? http://www.cyberforum.ru/cpp-beginners/thread689617.html
Расскажите, а? Например в Visual basic'е просто и понятно, с первого захода в среду можно что-нибудь простенькое с граф. интерфейсом сваять, а посредством чего осуществляется это на си++?
C++ Найти количество точек с целыми координатами, которые принадлежат данному отрезку Задача 5. Точки Недавно Петрик научился рисовать отрезки. Теперь его заинтересовала количество точек с целыми координатами, которые принадлежат данному отрезку. Формат входных данных: входной поток... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6486 / 3130 / 307
Регистрация: 04.12.2011
Сообщений: 8,644
Записей в блоге: 5
06.11.2012, 04:26
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
#include <iostream> 
using namespace std; 
void inputCapasity(int *arr, int sz);
void showGraph(int *arr, int sz);
int main() 
{   
    setlocale(0, "rus");
    int selectToDo=0;
int n=7;   
 int *arr=new int[n];
 void (*ptrToFun)(int *arr, int sz);
 bool firstlyEnter=true;
 for(int i=0; i<n; i++) arr[i]=0;
    while(true){
std::cout << "Введите действие, \n0 - Ввод данных, \n1 - вывод графика, \n2 - завершить программу"; 
std::cout << std::endl;       
std::cin >> selectToDo;
if(selectToDo==0)firstlyEnter=false;        
    
 if(selectToDo==0)
 //inputCapasity(arr,  n);
 ptrToFun=inputCapasity;
 
 if(selectToDo==2)break;
 if(firstlyEnter){ 
     cout<<"\nВначале нужно ввести хотябы одну неделю. Нажмите - 1, чтобы сделать это или 2 - чтобы выйти\n ";
     continue;}
 if(selectToDo==1)
 // showGraph(arr, n);
 ptrToFun=showGraph;
 
 ptrToFun(arr,  n);
    }
    std::cout << std::endl;
    std::system("pause");
    return 0;
}
 
void inputCapasity(int *arr, int n){
    std::cout << "Ввод продуктивности " << std::endl;
for ( int i = 0; i < n; i++) 
    { 
        std::cout << "Введите продуктивность " << i+1 << " дня\t"; 
        std::cin >> arr[i];
        std::cout<< std::endl; 
    }  
}
void showGraph(int *arr, int sz){
    int n=0;
std::cout << "График продуктивности " << std::endl;
for ( int i = 0; i < sz; i++) 
    { 
        n = arr[i];  
        std::cout << i+1 << ") ";
        for ( int j = 0; j < n; j++) 
            std::cout << '*'; 
         std::cout << std::endl;
    }  
    std::cout << std::endl; 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru