Форум программистов, компьютерный форум 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 (); //не задерживается экран, прога сразу завершается подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.06.2012, 18:50     Файл создать новый
переделанный код Jazz411
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
#include <iostream>
#include <cstdio> 
 
struct date
{
    int day;
    int month;
    int year;
};
 
int main(void)
{
    FILE *file = NULL, *rezult = NULL;
 
    if(!(file = std::fopen("data.txt", "rt")))
    {
        std::cout << "Can't open file" << std::endl;
        return 1; 
    }
 
    if(!(rezult = std::fopen("rezult.txt", "w+")))
    {
        std::cout << "Can't create file" << std::endl;
        return 1;
    }
 
    int size = 50, count = 0; 
 
    date* arr = new date[size]();
    date d;
 
    while (std::fscanf(file, "%d/%d/%d", &d.day, &d.month, &d.year) == 3)
    {
        if (count == size)
        {
            size += static_cast<int>(1.6 * size);
            date* tmp = new date[size]();
 
            for (int i = 0; i < count; ++i)
                tmp[i] = arr[i];
 
            delete [] arr;
            arr = tmp;
        }
        arr[count++] = d;
    }
 
    for(int i = count - 1; i >= 0; --i)
    {
        if(arr[i].month == 12 || arr[i].month == 1 || arr[i].month == 2)
            fprintf(rezult, "%d/%d/%d\n", arr[i].day, arr[i].month, arr[i].year);
    }
 
    delete [] arr;
    std::fclose(file);
    std::fclose(rezult);
    std::cout << "Done!\n";
    system("pause");
    return 0;
}
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru