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

Работа с файлами - C++

Восстановить пароль Регистрация
 
DMGR-
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 101
27.04.2014, 15:40     Работа с файлами #1
Здравствуйте, делаю задачку "Выборочная сортировка", но застрял на работе с файлами, понять не могу никак...
нужно считать числа из каждой строки и вывести их в инпут после сортировки.
Помогите!

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
#include <iostream>
using namespace std;
 
int i, j;
void SelectionSort(int A[], int n) 
int count, key;
for (i=0; i<n-1; i++)
{
count=A[i]; key=i;
for (j=i+1; j<n; j++)
if (A[j]<A[key]) key=j;
if (key!=i)
{
A[i]=A[key];
A[key]=count;
}
}
cout<<"Результирующий массив: ";
for (i=0; i<n; i++) cout<<A[i]<<" "; 
}
 
void main()
{
int n, A[1000];
cout<<"Количество элементов :"; cin>>n;
for (i=0; i<n; i++) 
{ cout<<i+1<<" элемент > "; cin>>A[i]; }
SelectionSort(A, n);
system("pause>>void");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 15:40     Работа с файлами
Посмотрите здесь:

Работа с файлами C++
C++ РАБОТА С ФАЙЛАМИ
C++ Работа с файлами
Работа с файлами C++
C++ РАБОТА С ФАЙЛАМИ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
27.04.2014, 15:47     Работа с файлами #2
создаем поток ввода
C++
1
istream infile("c:\\filefolder\\filename.txt");
И теперь вместо cin Используем infile
DMGR-
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 101
27.04.2014, 16:33  [ТС]     Работа с файлами #3
Цитата Сообщение от zss Посмотреть сообщение
создаем поток ввода
Код C++
1
istream infile("c:\\filefolder\\filename.txt");
И теперь вместо cin Используем infile
хм, сделал, но конечный файл всё равно пустой.
можете написать как будет выглядеть полностью код?
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
27.04.2014, 16:43     Работа с файлами #4
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
#include <iostream>
#include <fstream>
using namespace std;
void SelectionSort(int A[], int n)
{
    int count, key;
    for(int i=0; i<n-1; i++)
    {
        count=A[i]; key=i;
        for(int j=i+1; j<n; j++)
            if (A[j]<A[key]) 
                key=j;
        if (key!=i)
        {
            A[i]=A[key];
            A[key]=count;
        }
    }
    cout<<"Результирующий массив: ";
    for (int i=0; i<n; i++) 
        cout<<A[i]<<" "; 
}
 
void main()
{
    int n, A[1000];
    ifstream iff("in.txt");
    iff>>n;
    for (int i=0; i<n; i++) 
        iff>>A[i];
    SelectionSort(A, n);
    system("pause>>void");
}
DMGR-
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 101
27.04.2014, 16:54  [ТС]     Работа с файлами #5
zss, так он только выводит отсортированный лог в консоли, в output то не сохраняет его
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
27.04.2014, 16:56     Работа с файлами #6
Ну так выведите по аналогии
Yandex
Объявления
27.04.2014, 16:56     Работа с файлами
Ответ Создать тему
Опции темы

Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru