| 
| 
 | Вопрос # 5 952/ вопрос открыт / | 
 |  Здравствуйте, эксперты!Продолжение вопроса  (№ 5 950).
 Помогите пожалуйста, обновил код с учетом допущенных ранее ошибок и добавил автоподсчет значений в файле. не работает.
 Помогите найти ошибку!
 1. Нужно чтобы корректно проверялись условия.
 2. Выводил сообщение о результате.
 Заранее благодарю!
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) Приложение:Переключить в обычный режим #include <iostream>#include <fstream>using namespace std;  float solmas[1];ifstream infile("data.txt");        int j=0; int col_numb=0;            while(!infile.eof()){       infile >> solmas[j];                    col_numb++;  }  return col_numb;} int main() {                       int b=0;                      int c=0;                      int f=0;                      int g=0;                     float *mas;    int razmer_arr;    double x=0;        double x1=0;      mas = new float[razmer_arr];     ifstream infile("data.txt");       int j=0;        int col_numb=0;      while(!infile.eof() && j < razmer_arr) {                 infile >> mas[j];                   j++;                             col_numb++;                      }     for(int i=0; i<col_numb; i++) {                        x = mas[i];                            if(g==0) {            x1 = mas[i];                g=1;        }        if(x1>=x+0.0020 && f==0) {            f=1;            if(x1>=x+0.0070 && f==1) {                f=2;                if(x1>=x+0.0090 && f==2) {                    b++;                    f=0;                    g=0;					cout << b << "\n";                }            }            if(x1<=x-0.0020 && f==1) {                c++;                f=0;                g=0;				cout << c << "\n";            }        }        if(b==10) {            cout << b << "\n";           }        if(c==10) {            cout << c << "\n";           }     }    delete[] mas; }   
|  |   Вопрос задал: merkulov.artem (статус: Посетитель)Вопрос отправлен: 14 февраля 2012, 17:45
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 18 февраля 2012, 17:43; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 15 февраля 2012, 12:49 [#1]: Цитата (merkulov.artem):  Нужно чтобы корректно проверялись условия. Какое условие? есть текстовое описание условия, а не "догадайся по коду".
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | merkulov.artem (статус: Посетитель), 16 февраля 2012, 00:19 [#2]:Извиняюсь,оп печатался. Вопроса по условиям нет, они написаны хотя примитивно, но рабочие. Проблема с выгрузкой значений из массива и  проверки. Ошибок при компиляции нет. При отладке все проходит без ошибок. А когда запускаю программу ошибка. И значения не выводит. Даже когда ставлю в b и с ==1, даже тогда не выводит сообщения, хотя если посчитать в ручную значение должно совпасть и выдать либо с==1 или b==1. Не могу разобраться где проблема. Просьба в следующем:
 - Посмотреть если есть ошибки синтаксиса и логики кода(возможно код не верно написан).
 Вселенная и время бесконечны, значит, любое событие неизбежно, даже невозможное. |  
|   | merkulov.artem (статус: Посетитель), 18 февраля 2012, 17:43 [#3]:На сколько я разобрался проблема с массивом, но где она не пойму. При отладке ошибок нет. Прошу помочь с решением вопроса.
 Заранее благодарю.
 Вселенная и время бесконечны, значит, любое событие неизбежно, даже невозможное. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |