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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sem--ON
#1

Зацикливание класса - C++

26.05.2013, 23:49. Просмотров 325. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int readmass(char* file)
    {
        
        FILE *mass =fopen(file,"r");
        if( mass==NULL)
        {
            cout<<"Не возможно открыть файл"<<endl;
            return 0;
            }
        else
        {
        float z;
        int z2=1;
        do
        {
            fscanf(mass, "%f ", &z);
            z2++;
        }
        while (z != 0 );
        int size=(7000000+z2/7); 
        return size;
        }
Предпологается что в класс передается имя файла(file), он его должен открыть и посчитать сколько значение содержится в файле. Файл будет содержать только десятичные числовые значение, в виде таблици(строки разделены "Enter", а столбцы пробелами). У меня (visual studio 2012) дебаг показывает что переменная z принимает значение 45.00000 (причем такого значение вообще нету в файле), и с каждым прохождением цикла значение не изменятся--> зацикливание. В чем проблема?
Пример файла:
45.8 47.5 49.8 50.7 52.0 53.1 53.9
48.5 50.3 52.1 53.5 55.0 56.1 57.3
51.2 53.3 55.2 56.8 58.0 59.3 60.6
54.0 56.2 57.6 59.3 60.7 61.8 63.6
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 23:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зацикливание класса (C++):

зацикливание - C++
Не выдает нужного результата происходит зацыкливание // wer.cpp : Defines the entry point for the console application. // ...

Зацикливание - C++
Всем доброго времени суток. Написал прогу по определению кратности второго числа относительно первого. // Кратность второго числа по...

Зацикливание - C++
Помогите разобраться while (point &gt;= min &amp;&amp; point &lt;= max || prodal &gt;= min &amp;&amp; prodal &lt;= max) { cin &gt;&gt; point; sobestoimostb = point...

Зацикливание - C++
помогите исправить ошибку пожалуйста! у меня зацикливается она! # include &quot;stdafx.h&quot; # include &lt;stdio.h&gt; #include &lt;time.h&gt; ...

Зацикливание - C++
Вобщем, проверял уже 100 раз. Думаю причина в моем неумении работать с файлами. Почти все переменные, объявленные в этой процедуре,...

зацикливание в C++ - C++
Подскажите, пожалуйста, как зациклить программу, чтобы при попытке набрать другой символ выдавалось сообщение с ошибкой и происходило...

1
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
27.05.2013, 01:09 #2
попробуйте сравнить с определенной точностью
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 01:09
Привет! Вот еще темы с ответами:

Зацикливание Функции - C++
После подсчёта спрашивать : &quot;Повторить ? (y/n)&quot;, если &quot;y&quot; то в начала цикла с запросом сколько часов..если &quot;n&quot; то выход #include...

Cin.get() зацикливание while() - C++
Вот такой вот код... cout &lt;&lt; &quot;Введите размер 1-й матрицы: &quot;; while (!(cin &gt;&gt; N1 &gt;&gt; M1)) { system(&quot;cls&quot;); cin.clear(); ...

Зацикливание в программе - C++
Здравствуйте! Помогите, пожалуйста. У меня в программе требует проверить, нечетное ли положительное число введено. И пока не введут...

Зацикливание проверки - C++
Доброго времени суток! 1) Хотелось бы узнать почему не срабатывает проверка в цикле? 2) Можно ли обойтись без цикла и темболее уж без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru