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

Файл создать новый - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество столбцов,содержащих хотя бы один нулевой элемент http://www.cyberforum.ru/cpp-beginners/thread599156.html
В общем код я написала,но он возвращает нули..Пожалуйста, скажите в чем ошибка? int raven_0 (int **A, int N,int M) {int S=0 , i; for (int j=0; j<M; j++) { i = 0; while (i < N) { if (A==0) {
C++ Изменение типа Необходимо неконстантный указать сделать константным (чтобы нельзя было изменить значение, на которое указывает указатель) Пробую такой код: int i = 5; int* b = &i; //static_cast<const int*>(b); //const_cast<int*>(b); //reinterpret_cast<const int*>(b); *b = 4; Но все спокойно изменяется. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread599153.html
C++ алгоритм разложения функции
помогите с алгоритмом. Код на С++ как бы уже есть. Но вот с алгоритмом я вообще не бум бум. фот функция cos x= 1- x^2/2!+x^4/4-x^6/6!+...|x|<бесконечность #include <iostream> using namespace std; double my_abs(double val)
C++ Рассчитать, сколько нужно заплатить за месяц, если ребенок отходил N дней
Известно, что плата за детский сад в месяц составляет 6500 руб. (месяц – 22 дня). Рассчитать, сколько нужно заплатить за месяц, если ребенок отходил N дней.
C++ тройные указатели! http://www.cyberforum.ru/cpp-beginners/thread599122.html
Доброго дня господа! Прошу помочь разобраться - задача на чистом Си, работать с массивами и строками только через указатели. Имееются слова в строке разделённые пробелом необходимо эти слова, собственно определив их по пробелу, загнать в двухуровненый массив из символьных подмассивов...вот что надумал... void stringToarray(char *string) { char mas; const int size=2; //двухуровневый массив...
C++ нет задержки экрана #include <iostream> using namespace std; int main () { int fleas; cout<<"Yow many fleas does your cat have?\n"; cin>>fleas; cout<<"Well, that's "<<fleas<<" fleas too many!\n"; cin.get (); //не задерживается экран, прога сразу завершается подробнее

Показать сообщение отдельно
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
07.06.2012, 18:06     Файл создать новый
Вот накидал, только 1 проблема когда дат больше чем size будет ошибка, хотя по логике её там быть недолжно, кто будет смотреть этот пост скажите в чем ошибка?
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
 
using namespace std;
 
struct data
{
    int day;
    int month;
    int year;
};
 
int main(void)
{
    FILE* file = NULL, *rezult = NULL;
 
    if(!(file = fopen("data.txt", "rt")))
    {
        cout << "Can't open file" << endl;
        system("PAUSE");
        _exit(1);
    }
 
    if(!(rezult = fopen("rezult.txt", "w+")))
    {
        cout << "Can't creat file" << endl;
        system("PAUSE");
        _exit(1);
    }
 
    int size = 50, j = 0;
    data **spisok = NULL;
    
    spisok = new data*[size];
 
    for(int i=0; i < size; i++)
    {
        spisok[i] = new data;
    }
 
    while(!feof(file))
    {
        if(j == size)
        {
            data **new_spisok = NULL;
 
            size++;
 
            new_spisok = new data*[size];
 
            for(int i = 0; i < j; i++)
            {
                new_spisok[i] = spisok[i];
            }
 
            delete[] spisok;
 
            spisok = new_spisok;
        }
 
        fscanf(file, "%d/%d/%d", &spisok[j]->day, &spisok[j]->month, &spisok[j]->year);
        
        j++;
    }
 
    for(int i = size - 1; i >= 0; i--)
        if(spisok[i]->month == 12 || spisok[i]->month == 1 || spisok[i]->month == 2)
        {
            fprintf(rezult, "%d/%d/%d\n", spisok[i]->day, spisok[i]->month, spisok[i]->year);
        }
 
    fclose(file);
    fclose(rezult);
    system("PAUSE");
    return 0;
}
Добавлено через 3 минуты
Gepar, дружище, зима идет не с 11 по 1, а с 12 по 2
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru