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

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

Войти
Регистрация
Восстановить пароль
 
malinka111
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
#1

не могу изменить программу для немного другого условия - C++

22.09.2013, 20:18. Просмотров 327. Ответов 4
Метки нет (Все метки)

первое условие: дан текстовый файл из чисел, создать новый файл и записать в него минимальный и максимальный элемент, не используя массивы. Вот решение, программа работает
C++ (Qt)
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>
 using namespace std;
int main()
{
    ifstream   inFile("C:\\ishodnik.txt");
 
    if (!inFile)
    {
        cout << "Error open file 'ishodnik.txt'" <<endl;
        _getch();
        return 1;
    }
 
    int number, min, max;
 
    inFile >> number;
    min = max = number;
 
    while (!inFile.eof())
    {
        if (number < 0)   min = number;
        if (number > 0)   max = number;
 
        inFile >> number;
    }
 
    ofstream outFile("F:\\minmax.txt");
    outFile << min << " " << max <<endl;
 
    cout << "Ready. Press Enter ... " <<endl;
 
    _getch();
    return 0;
}
второе условие: дан текстовй файл состоящий из отрицательных и положительных чисел, создать новый файл и записать в него числа меньше нуля затем больше нуля, не используя массивы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 20:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не могу изменить программу для немного другого условия (C++):

Доброй ночи форумчане! Не могу изменить программу для добавочного условия - C++
Первое условие было составить двусвязный список из случайных чисел, оно выполнено.Теперь нужно Найти произведение 2-ого и последнего...

нужно немного изменить программу) - C++
подскажите, пожалуйста, что нужно изменить в программе, чтобы, например, вместо (5) + i(2) было 5 + 2i, а также вместо (2) + i (-1) ...

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

Решение интеграла (необходимо немного изменить код) - C++
есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно,...

Найти минимальный элемент для каждой диагонали матрицы (не могу изменить цикл) - C++
Полное условие задачи: Дана квадратная матрица A порядка M. Найти минимальный элемент для каждой ее диагонали, параллельной главной...

Нужно немного изменить код (сумма от последнего отрицательного элемента массива до первого положительного) - C++
Народ такая проблема, мой код считает сумму от последнего отрицательного элемента массива до первого положительного. Как сделать чтобы он...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hrobak
288 / 168 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
22.09.2013, 20:53 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
 
int main ()
{
    std::ifstream fin ("in.txt");
    std::ofstream fout ("out.txt");
    int temp;
    while (fin >> temp)
        if (temp < 0)
            fout << temp << " ";
    fin.clear ();
    fin.seekg(0, fin.beg);
    while (fin >> temp)
        if (temp > 0)
            fout << temp << " ";
    fout << std::endl;
    return 0;
}
1
malinka111
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
22.09.2013, 21:16  [ТС] #3
Hrobak, скопировала код в программу, но новый текстовый документ пустой
0
Hrobak
288 / 168 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
22.09.2013, 21:19 #4
Путь к файлу правильно указан? Попробуйте изменить на те, которые были указаны сначала. Также проверьте правильность входных данных: у меня проверки отсутствуют.
0
malinka111
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
22.09.2013, 21:37  [ТС] #5
Hrobak,
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>
 using namespace std;
int main()
{
    ifstream fin ("C:\\in.txt");
    ofstream fout ("F:\\tru.txt");
    int temp;
    while (fin >> temp)
        if (temp < 0)
            fout << temp << " ";
    fin.clear ();
    fin.seekg(0, fin.beg);
    while (fin >> temp)
        if (temp > 0)
            fout << temp << " ";
    fout << endl;
}
проблема решена.убрала std во всех случаях и удалила return 0. виидмо суть проблемы была в том что бы не закрывать файл.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 21:37
Привет! Вот еще темы с ответами:

Немного изменить программу - Delphi
как сделать что бы программа СЧИТАЛА мои баллы??

Немного изменить лёгонькую программу - Delphi
Дан тестировщик, который загружает выбранный Вами тест, а я хочу чтобы он сразу открывал определённый тест.

Необходимо немного изменить программу - C#
Всем привет! Помогите, пожалуйста изменить программу: сейчас она меняет букву на прописную. А необходимо, чтобы первая буква в каждом слове...

Немного изменить программу в Delphi Console. (Массивы) - Delphi
Условие задачи: Даны целые числа a1, a2, ..., an, среди которых могут быть повторяющиеся. Составить новый массив из чисел, которые входят в...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.09.2013, 21:37
Ответ Создать тему
Опции темы

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