Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
1

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

22.09.2013, 20:18. Просмотров 426. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2013, 20:18
Ответы с готовыми решениями:

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

Нужно немного изменить программу на asm для PIC микроконтроллера (PIC12F629)
Помогите пожалуйста, нужно немного изменить программу для этой схемы (код на сайте)...

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

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

4
291 / 171 / 47
Регистрация: 22.03.2010
Сообщений: 488
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
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
22.09.2013, 21:16  [ТС] 3
Hrobak, скопировала код в программу, но новый текстовый документ пустой
0
291 / 171 / 47
Регистрация: 22.03.2010
Сообщений: 488
22.09.2013, 21:19 4
Путь к файлу правильно указан? Попробуйте изменить на те, которые были указаны сначала. Также проверьте правильность входных данных: у меня проверки отсутствуют.
0
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2013, 21:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

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

Возможно ли изменить немного уже откомпилированную программу?
Возможно ли такое? Имеется некий файл *.exe, необходимо его открыть найти там некую строку, о...

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

BT Portfolio (v 3.0.9) нужно немного изменить вывод текста для слайда
Установил BT Portfolio v. 3.0.9 (Joomla 3.4) В нем очень хороший слайдер, но мне нужно изменить...

Очередная подстановка и еще немного другого
Добрый день. Надеюсь на вашу помощь т.к. сам не могу решить данный вопрос. Во вложении БД +...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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