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

Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс - C++

Восстановить пароль Регистрация
 
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
11.06.2014, 18:36     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #1
нужно считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
я начала делать, но в файл 2.txt ничего не выводится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <stdio.h>
using namespace std;
void main()
{FILE *f1=fopen("1.txt", "r");
int a[10];
if (!f1) return;
for (int i=0; i<10; i++)
{fscanf(f1,"%i",&a[i]);
}
fclose(f1);
int i,max;
int a[10];
max=a[0];
for (i=0; i<10; i++)
if (a[i]>max)
max=a[i];
 
FILE *f2=fopen("2.txt", "w");
fprintf(f2, "%i ",max);
fclose(f2);
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2014, 18:36     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
C++ Прочитать txt и записать в другой txt файл
Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после C++
C++ Сформировать два текстовых файла из целых чисел. Записать в третий файл минимальный элемент первого файла и максимальный элемент второго файла
Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
11.06.2014, 19:32     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #2
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
#include <fstream>
#include <climits>
 
int main()
{
    std::ifstream in ("1.txt");
    int max = INT_MIN, index = 1;
    int i = 1;
    while (in && i<10)
    {
        int k;
        in >> k;
        if (k > max)
        {
            max = k;
            index = i;
        }
        ++i;
    }
    in.close();
    std::ofstream out ("2.txt");
    out <<max <<' ' <<index;
    return 0;
}
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
11.06.2014, 20:59  [ТС]     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #3
а через цикл for никак? и у меня что то все равно во втором файле ничего не выводится
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 21:10     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #4
Цитата Сообщение от Диана123 Посмотреть сообщение
if (!f1) return;
Перед return выведите сообщение и сделайте остановку, а то непонятно: файл открывается или нет.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
11.06.2014, 21:13     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <climits>
 
int main()
{
    std::ifstream in ("1.txt");
    int max = INT_MIN, index = 1;
    for (int i=1; in && i<10; i++)
    {
        int k;
        in >> k;
        if (k > max)
        {
            max = k;
            index = i;
        }
    }
    in.close();
    std::ofstream out ("2.txt");
    out <<max <<' ' <<index;
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 21:23     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #6
Диана123, код рабочий (если, конечно, файл существует и открывается), только уберите второе объяление int a[10].

Добавлено через 2 минуты
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
#include <stdio.h>
using namespace std;
 
void main()
{FILE *f1=fopen("1.txt", "r");
int a[10];
if (!f1)
{
    printf("Error!\n");
    getchar();
    return;
}
for (int i=0; i<10; i++)
{fscanf(f1,"%i",&a[i]);
}
fclose(f1);
int i,max;
//int a[10];
max=a[0];
for (i=0; i<10; i++)
    if (a[i]>max)
        max=a[i];
 
FILE *f2=fopen("2.txt", "w");
fprintf(f2, "%i ",max);
fclose(f2);
 
}
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
11.06.2014, 23:16  [ТС]     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #7
а не можете еще помочь с задачей: программа считывает из файла 100 символов и проверяет сколько раз в файле встречается определенный символ(пользователь вводит)
не знаю с чего начать, подскажите
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 23:23     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #8
Цитата Сообщение от Диана123 Посмотреть сообщение
а не можете еще помочь с задачей
Я уже помог?
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
11.06.2014, 23:29  [ТС]     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #9
ну с первой задачей я разобралась, а вот вторую вообще никак
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 23:47     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
Еще ссылки по теме:

C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
C++ Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt
C++ Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 23:47     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс #10
Я же не спрашиваю: разобрались вы или нет. Я спрашиваю:
Цитата Сообщение от alsav22 Посмотреть сообщение
Я уже помог?
Yandex
Объявления
11.06.2014, 23:47     Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
Ответ Создать тему
Опции темы

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