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

База данных, ИПС. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти приближенное значение функции cos(x) http://www.cyberforum.ru/cpp-beginners/thread289706.html
описать функцию cos1(x,eps) вещественного типа (параметры x,eps- вещественные,eps>0 ),находящую приближенное значение функции cos(x): cos x =x-x^2/2! + x^4/4!-....+(-1)^n*x^2*n/(2n)!+..... в сумме...
C++ описание функции описать функцию cos1(x,eps) вещественного типа (параметры x,eps- вещественные,eps>0 ),находящую приближенное значение функции cos(x): cos x =x-x^2/2! + x^4/4!-....+(-1)^n*x^2*n/(2n)!+..... в сумме... http://www.cyberforum.ru/cpp-beginners/thread289703.html
Array не выводит char C++
Собственно не задание ни чего, хочу вывести небольшую программу с "арами", а именно - хочу что бы при введении ID 1 или 0 , выдавало Имя возраст пол и т.д. Вот небольшой код программы : ...
В двумерном массиве найти среднее арифмитическое первого столбца... C++
Помогите пожлуйста нужно: задача №1 - В двумерном массиве найти среднее арифмитическое первого столбца и количество в каждом из следующих столбцов, превышающих среднее арифмитическое предыдущего...
C++ Линеаризация функции полиномом н-ого порядка http://www.cyberforum.ru/cpp-beginners/thread289690.html
Мне нужно написать программу: "Линеаризация функции 2ух переменных полиномом н-ого порядка". Но если честно, никак не могу понять как к ней подойти ...даже сам ход мыслей её написания. п.с. пока...
C++ структура. файлы. командная строка. задание на зачет друзья помогите с заданием на зачет. данные темы на парах не рассматривались, поэтому самому очень сложно за оставшиеся 3 дня все разобрать. суть задания вот в чем: нужно написать программу... подробнее

Показать сообщение отдельно
kRicha
0 / 0 / 0
Регистрация: 27.01.2011
Сообщений: 119
12.05.2011, 20:25  [ТС]
люди добрые) посмотрите, пожалуйста, цикл... Он разбирает фай на структуру..
Файл выглядит так

el1;el2;el3
el1;el2;el3
el1;el2;el3
почему-то он не воспринимает проверку на символ переноса строки в основном цикле..
[c]
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
do
    {
        for (c=c_buf; (buffer[c] != '\n') || (c < kol); c++)
        {
            c--;
            if (buffer[c] == ';') k++;
            c++;
            switch (k)
            {
            case 0:
                for (tmp=0; buffer[c] != ';'; tmp++)
                {
                    a[i].F[tmp] = buffer[c];
                    c++;
                }
                a[i].F[tmp++] = '\0';
                break;
            case 1:
                for (tmp=0; buffer[c] != ';'; tmp++)
                {
                    a[i].I[tmp] = buffer[c];
                    c++;
                }
                a[i].I[tmp++] = '\0';
                break;
            case 2:
                for (tmp=0; (buffer[c] != '\n') || c < kol; tmp++)
                {
                    a[i].O[tmp] = buffer[c];
                    c++;
                }
                a[i].O[tmp++] = '\0';
                break;
            }
        }
        exit:
        c_buf = c;
        k=0;
        i++;
    } while(i!=2);
Добавлено через 24 минуты
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
do
    {
        for (c=c_buf; buffer[c] != '\n'; c++)
        {
            c--;
            if (buffer[c] == ';') k++;
            c++;
            switch (k)
            {
            case 0:
                for (tmp=0; buffer[c] != ';'; tmp++)
                {
                    a[i].F[tmp] = buffer[c];
                    c++;
                }
                a[i].F[tmp++] = '\0';
                break;
            case 1:
                for (tmp=0; buffer[c] != ';'; tmp++)
                {
                    a[i].I[tmp] = buffer[c];
                    c++;
                }
                a[i].I[tmp++] = '\0';
                break;
            case 2:
                for (tmp=0; buffer[c] != '\n'; tmp++)
                {
                    a[i].O[tmp] = buffer[c];
                    c++;
                }
                a[i].O[tmp++] = '\0';
                break;
            }
        }
        c_buf = c;
        k=0;
        i++;
    } while(i!=2);
так будет понятнее где тупит.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru