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

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

Войти
Регистрация
Восстановить пароль
 
Clive_barker_
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
#1

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

26.10.2013, 12:10. Просмотров 759. Ответов 3
Метки нет (Все метки)

Количество чисел в исходниках одинаковое. Надо вроде сравнить числа попарно и выводить наибольшее из пары в файл(преподавательница сказала) , не могу додуматься, как. Первый код, который ей сдавал не приняла, выводит он просто 1 максимальное число из каждого файла.

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
#include "fstream"
#include "iomanip"
 
using namespace std;
int main()
{
    ifstream in1("f.txt");
    ifstream in2("g.txt");
    ofstream out("w.txt");
    int a, b, max1=0, max2=0;
    while (in1.peek()!=EOF)
    {
        in1 >> a;
            if(a>max1) max1=a;}
            out << max1 << " ";
 
    while (in2.peek()!=EOF)
    {
        in2 >> b;
            if(b>max2) max2=b;}
            out << max2 << " ";
 
    in1.close();
    in2.close();
    out.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 12:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов (C++):

Получить новый файл, каждый элемент которого равен сумме соответствующих компонентов двух заданных файлов - C++
Даны два файла с числами. Получить новый файл, каждый элемент которого равен сумме соответствующих компонентов заданных файлов...

11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных массивах - C++
11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу - C++
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...

Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 - C++
Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100, если...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца - C++
1)Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...

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

3
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
26.10.2013, 13:55 #2
Может так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <fstream>
using namespace std;
 
int main()
{
    ifstream fin1("input1.txt");
    ifstream fin2("input2.txt");
    ofstream fout("output.txt");
    int first, second;
    while (fin1 >> first && fin2 >> second)
        first > second ? fout << first : fout << second;
    return 0;
}
1
Ultrafight
13 / 13 / 5
Регистрация: 23.10.2013
Сообщений: 60
26.10.2013, 13:58 #3
какой тип чисел? int-ы?
0
Clive_barker_
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
26.10.2013, 14:34  [ТС] #4
Да, они самые

Добавлено через 13 минут
Цитата Сообщение от d1skort Посмотреть сообщение
Может так?
C++
1
 
Всё работает, спасибо)
0
26.10.2013, 14:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 14:34
Привет! Вот еще темы с ответами:

Даны два массива одного размера. Получить третий массив, каждый элемент которого... - C++
Даны два массива одного размера. Получить третий массив, каждый элемент которого равен: а) сумме элементов с тем же номером в заданных...

Даны двСформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В - C++
Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих...

Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++
1.Сформируйте массив, содержащий n элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен сумме...

Из массива (15 элементов) получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++
Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику &quot;массивы&quot;, теперь...


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

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

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