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

Уменьшить все элементы последовательности на ее минимальный и записать обратно в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять требование задачи http://www.cyberforum.ru/cpp-beginners/thread1556818.html
Входной файл содержит набор целых десятичных чисел, каждое из которых не превышает 30 десятичных цифр. Необходимо вычислить сумму этих чисел. Десятичные числа это 0,1,2,3,4,5,6,7,8,9,10,11,12 и...
C++ Как дописать цикл в этом коде? #include <graphics.h> #include <iostream.h> #include <conio.h> #include <math.h> #include <dos.h> class wheel { int X,Y; //coordinata centra kolesa int R; //raius kolesa http://www.cyberforum.ru/cpp-beginners/thread1556796.html
C++ Что означает запись std::int?
Подскажите пожалуйста увидела в одном примере перед вектором было std::int я почему то думала что такое не бывает, скажите пожалуйста если такое существует то что это означает?
Реализовать класс Rational C++
Рациональная (несократимая) дробь представляется парой целых чисел (а, b), где а — числитель, b — знаменатель. Создать класс Rational для работы с рациональными дробями. Обязательно должны быть...
C++ Как вернуть из функции ссылку на статически создаваемый двумерный массив? http://www.cyberforum.ru/cpp-beginners/thread1556739.html
foo(...){ static int Arr return Arr; } int ((foo)(const int m)) //Неверно
C++ Переписать программу, используя цикл Do.While Добрый вечер! Как данную программу можно изменить, используя цикл Do..While? #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int_tmain(int argc,_TCHAR*... подробнее

Показать сообщение отдельно
Misha_9615
0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 45

Уменьшить все элементы последовательности на ее минимальный и записать обратно в файл - C++

20.10.2015, 11:29. Просмотров 208. Ответов 6
Метки (Все метки)

В текстовой файле хранится последовательность целых чисел. прочитать данные из файла и преобразовать последовательность уменьшив все элементы на минимальное значение. В исходный файл дописать полученную последовательность чисел

Добавлено через 29 минут
не запускается
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    FILE *f;
    int temp, n=0;
    int Imin, Imax, Min, Max;
    Min = 1000000;
    Max = -1000000;
    if  ((f = fopen("data.txt","rt")) == NULL)
    {
        printf( "ГЋГёГЁГЎГЄГ* îòêðûòèÿ ГґГ*éëГ*: ");
        }
        while(!feof(f))
        {
        fscanf(f, "%d", &temp);
        printf("d ",temp);
        n++;
        if(temp <= Min)
        {
                Min = temp;
                }
                }
                fclose(f);
                for(int i=0; i<n; i++)
                {
                        fprintf(f, "%d", n);
                        }
                        fclose(f); 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 1 час 17 минут
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    FILE *f;
    int temp, n=0;
    int IMin, IMax, Min, Max;
    Min = 10000000;
    Max = -10000000;
    system("PAUSE");
    if  ((f = fopen("data.txt","rt")) == NULL)
    {
        printf( "Ошибка открытия файла: ");
        }
        while(!feof(f))
        {
        fscanf(f, "%d", &temp);
        printf("d ",temp);
        n++;
        if(temp <= Min)
        {
                Min = temp;
                }
                }
                fclose(f);
                   
                if ((f = fopen("data.txt","tr")) ==NULL)
                {
                       printf( "Ошибка открытия файла: ");
                       }
                       int *x, i =0;
                       x = new int[n];
                       while(!feof(f))
                       {
                       fscanf(f, "%d", &temp);
                       x[i] = temp;
                       i++;
                       }
                       fclose(f);
                       if((f = fopen("data.txt","tr")) ==NULL)
                       {
                       printf("Ошибка открытия файла: ");
                       }
                       for(int i=0; i<n; i++)
                       {
                       fprintf(f, "%d", x[i]-Min);
                       }
                                      
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 12 минут
программа вылетает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru