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

Преобразование выражения в ОПЗ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу задать правильный if http://www.cyberforum.ru/cpp-beginners/thread1025809.html
#include <stdio.h> #include <stdlib.h> #include <math.h> int main () { const float C=3.7; const int A=7; int D; float B,S,F; printf("Vvedite D,B");
C++ Динамический двумерный массив 1.С помощью realloc из массива n*m удалить i-ую строку 2.С помощью realloc из массива n*m добавить после i-ой строки строку, заполненную числом x удаление for(j=i;j<n-1;j++) a=a; delete a; a=(int**)realloc((void *) a,(n-1)*sizeof(int*)); n--; добавление http://www.cyberforum.ru/cpp-beginners/thread1025797.html
smart pointer с указателем на new[] C++
Как я понимаю, реализация shared_ptr boost или tr1 подразумевает, что в неё будет передан одиночный объект, который будет удален через delete. Есть ли аналог shared_ptr для массива объектов, выделенных через new?
Дана последовательность целых чисел C++
Помогите пожалуйста решить задачу в С++. Дана последовательность целых чисел. Подсчитать количество элементов, не попадающих в заданный интервал. Нужно решить используя одномерный и двумерный массив.
C++ Указатель на двумерный массив http://www.cyberforum.ru/cpp-beginners/thread1025752.html
хочу заменить вот такую запись: fs.read((char*)&size_struct, sizeof(int)); fs.read((char*)&size_arr, sizeof(int)); char * item0 = new char*size_arr]; fs.read((char*)item0, size_struct*size_arr); fs.read((char*)&size_struct, sizeof(int)); fs.read((char*)&size_arr, sizeof(int)); char * item1 = new char*size_arr]; fs.read((char*)item1, size_struct*size_arr);...
C++ Не работает прога. error C4996: 'itoa' Вот сам код программы #include "stdafx.h" #include <string.h> #include <iostream> #include <fstream> #include <string> using namespace std; подробнее

Показать сообщение отдельно
sereg
1 / 1 / 0
Регистрация: 30.04.2012
Сообщений: 46
02.12.2013, 17:06     Преобразование выражения в ОПЗ
Доброго времени суток! Помогите написать комменты к программе, "что за что отвечает и зачем оно нужно". Просто не очень соображаю в этой области, а здать нужно. Спасибо!

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
int findprior (char n){
   int a;
   switch(n){
       case '+': a=1;
             break;
          case '-': a=1;
             break;
       case '*': a=2;
             break;
       case '/': a=2;
                     break;
           case '^': a=3;
             break;
       case '(': a=4;
             break;
       case ')': a=4;
                 break;
  
   }       
   return a;
}
 
 
int find(string input, string *out) {
    cout <<"input" << input << "out" << *out << endl;
    int minprior,position;
    minprior=10;
    if (input.size() == 1) {
    out->append(in);
    return 0;
        }
    for (int i=0;i<=input.length();i++)
    {
        if (findprior(in[i])<=minprior){
        minprior=findprior(input[i]);
        position=i;
 
    }
}
 
    find(input.substr(0,position),out);
    find(input.substr(position+1, (input.size() -position-1)), out);
    out->push_back(input[position]);
}
 
int main(){
   string input="";
   string out="";
   cin >> input;
   find(input,&out);       
   cout << out;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru