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

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

Войти
Регистрация
Восстановить пароль
 
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
#1

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

11.06.2014, 18:36. Просмотров 758. Ответов 9
Метки нет (Все метки)

нужно считать 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++):

Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после - C++
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; void read_matr(double X) { ifstream f(&quot;matr.txt&quot;); for(int i=0; i&lt;15; i++){ f&gt;&gt;X; } ...

Сформировать два текстовых файла из целых чисел. Записать в третий файл минимальный элемент первого файла и максимальный элемент второго файла - C++
Тема: работа с текстовыми файлами с использованием стандартных функций библиотеки stdio.h Нужно составить программу: Сформировать два...

Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt - C++
Еще раз приветствую дорогие программисты.Надеюсь на вашу помощь. Найти минимальное и максимальное числа из input.txt и записать его в...

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Работа с файлами. Найти среднее арифметическое всех чисел и записать его в файл output.txt - C++
Помогите написать, пожалуйста 2 программы на C++. В файле input.txt записаны числа, сколько их – неизвестно. «3»: Найти среднее...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
11.06.2014, 19:32 #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  [ТС] #3
а через цикл for никак? и у меня что то все равно во втором файле ничего не выводится
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 21:10 #4
Цитата Сообщение от Диана123 Посмотреть сообщение
if (!f1) return;
Перед return выведите сообщение и сделайте остановку, а то непонятно: файл открывается или нет.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
11.06.2014, 21:13 #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
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 21:23 #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  [ТС] #7
а не можете еще помочь с задачей: программа считывает из файла 100 символов и проверяет сколько раз в файле встречается определенный символ(пользователь вводит)
не знаю с чего начать, подскажите
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 23:23 #8
Цитата Сообщение от Диана123 Посмотреть сообщение
а не можете еще помочь с задачей
Я уже помог?
Диана123
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 19
11.06.2014, 23:29  [ТС] #9
ну с первой задачей я разобралась, а вот вторую вообще никак
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 23:47 #10
Я же не спрашиваю: разобрались вы или нет. Я спрашиваю:
Цитата Сообщение от alsav22 Посмотреть сообщение
Я уже помог?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 23:47
Привет! Вот еще темы с ответами:

Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt - C++
Здравствуйте, нужно записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt помогите, пожалуйста

Прочитать txt и записать в другой txt файл - C++
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и...

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt - C++
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2...

Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии - C++
Народ меня тут 11 задач мне нужно их подробно прокомментировать какая строчка что делает(пример первая задача) помогите плиз кому не...


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

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

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