|
Вопрос # 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]:
На сколько я разобрался проблема с массивом, но где она не пойму. При отладке ошибок нет.
Прошу помочь с решением вопроса.
Заранее благодарю.
Вселенная и время бесконечны, значит, любое событие неизбежно, даже невозможное.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|