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

Объяснить код на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() http://www.cyberforum.ru/cpp-beginners/thread905339.html
замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() #include "stdafx.h" #include <map> #include <fstream> #include <iostream> #include <algorithm> #include <cctype> #include <string>
C++ что такое process и thread? что такое process и thread? http://www.cyberforum.ru/cpp-beginners/thread905318.html
Подсчитать количество отрицательных и положительных элементов одномерного массива C++
написать программу на паскале и С++ и блок-схему.ПОЖАЛУЙСТА!ЛЮДИ ДОБРЫЕ выручайте! 1. Подсчитать кол-во отрицательных и положительных эл-ов одномерного массива массива, содержащего значения из интервала (а,в) 2. Подсчитать кол-во эл-ов одномерного массива, заполнения которых находятся в не интервала (а,в)
Declaration terminated incorrectly C++
#include<stdio.h> { int a,b,c; a=5; b=7; c=a*b; printf("multiplication=%d\n",c); } Помогите пожалуйста найти ошибку
C++ скрипт на веб автоматизацию http://www.cyberforum.ru/cpp-beginners/thread905294.html
как открыть браузер,перейти на сайт, выбрать определенный раздел сайта,и в фильтрах параметры выбрать?
C++ Аналог setprecision() для string есть ли аналог очень удобной функции setprecision() устанавливающей кол-во выводимых чисел поcле запятой double x = 1.0789; cout << setprecision(2) << x << endl; для ansistring при операции savetofile() подробнее

Показать сообщение отдельно
Илья Рогулин
 Аватар для Илья Рогулин
3 / 3 / 0
Регистрация: 07.01.2012
Сообщений: 66
18.06.2013, 22:37  [ТС]     Объяснить код на С++
я привел код, который работает и без библиотек, которые вы посоветовали.
нужно именно объяснить зачем вводятся приоритеты из структуры. и зачем в конце type.

"второй" файл.h это conert.h

код
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
struct Action
{
    char znak[MAX_LENGTH];
    int prioretet,type;
};
 
Action action[VSEGO];
 
void Init()
{
    strcpy(con[0].string,"Pi"); def[0]=PI;
    strcpy(con[1].string,"e");  def[1]=2.718281828459045;//const
 
    strcpy(action[0].znak,"+"); strcpy(action[1].znak,"-"); strcpy(action[2].znak,"*");
    strcpy(action[3].znak,"/"); strcpy(action[4].znak,"^"); strcpy(action[5].znak,"div"); 
    strcpy(action[6].znak,"mod"); strcpy(action[7].znak,"cos"); strcpy(action[8].znak,"sin");
    strcpy(action[9].znak,"arccos"); strcpy(action[10].znak,"arcsin"); strcpy(action[11].znak,"round");
    strcpy(action[12].znak,"abs"); strcpy(action[13].znak,"tg"); strcpy(action[14].znak,"ctg");
    strcpy(action[15].znak,"arctg"); strcpy(action[16].znak,"arcctg"); strcpy(action[17].znak,"~");
    strcpy(action[18].znak,"=="); strcpy(action[19].znak,"&&"); strcpy(action[20].znak,"||");
    strcpy(action[21].znak,"!="); strcpy(action[22].znak,"exp"); strcpy(action[23].znak,"ln");
    strcpy(action[24].znak,"!"); strcpy(action[25].znak,"rad"); strcpy(action[26].znak,"deg");
 
    action[0].prioretet=1; action[1].prioretet=1; action[2].prioretet=2;
    action[3].prioretet=2; action[4].prioretet=3; action[5].prioretet=2;
    action[6].prioretet=2; action[7].prioretet=3; action[8].prioretet=3;
    action[9].prioretet=3; action[10].prioretet=3; action[11].prioretet=3; 
    action[12].prioretet=3; action[13].prioretet=3; action[14].prioretet=3; 
    action[15].prioretet=3; action[16].prioretet=3; action[17].prioretet=3;
    action[18].prioretet=2; action[19].prioretet=2; action[20].prioretet=2;
    action[21].prioretet=2; action[22].prioretet=3; action[23].prioretet=3;
    action[24].prioretet=3; action[25].prioretet=3; action[26].prioretet=3;
 
    action[0].type=1; action[1].type=1; action[2].type=1; action[3].type=1; action[4].type=1;
    action[5].type=1; action[6].type=1; action[7].type=2; action[8].type=2; action[9].type=2; 
    action[10].type=2; action[11].type=2; action[12].type=2; action[13].type=2; action[14].type=2; 
    action[15].type=2; action[16].type=2; action[17].type=2; action[18].type=1; action[19].type=1;
    action[20].type=1; action[21].type=1; action[22].type=2; action[23].type=2; action[24].type=2;
    action[25].type=2; action[26].type=2;
}


вот resourse.h
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
//{{NO_DEPENDENCIES}}
// Включаемый файл, созданный в Microsoft Visual C++.
// Используется graph.rc
//
#define IDD_MAIN                        101
#define IDI_ICON                        102
#define IDI_ICON1                       117
#define IDC_PICTURE                     1000
#define IDC_F_X                         1001
#define IDC_ONLY_ADD                    1002
#define IDC_HISTORY                     1004
#define IDC_X1                          1009
#define IDC_X2                          1010
#define IDC_Y1                          1011
#define IDC_Y2                          1012
#define IDC_TABL                        1013
#define IDC_X                           1014
#define IDC_F                           1015
#define IDC_CALCULATE                   1016
#define IDC_DELETE_FUNCTION             1017
#define IDC_ADD_SHOW                    1018
#define IDC_DELETE_GRAPHIC              1019
#define IDC_DRAW_PROIZV                 1027
#define IDC_PROMEZ                      1028
#define IDC_X_PRED1                     1029
#define IDC_EDIT2                       1030
#define IDC_X_PRED2                     1030
 
// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        118
#define _APS_NEXT_COMMAND_VALUE         40009
#define _APS_NEXT_CONTROL_VALUE         1030
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru