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

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

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

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

26.10.2013, 12:10. Просмотров 727. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 12:10     Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов
Посмотрите здесь:
C++ Получить новый файл, каждый элемент которого равен сумме соответствующих компонентов двух заданных файлов
C++ 11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных массивах
C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу
Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 C++
Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца C++
C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки двумерного массива.
Даны два массива одного размера. Получить третий массив, каждый элемент которого... C++
Даны двСформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В C++
Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата C++
C++ Из массива (15 элементов) получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата
C++ Получить вектор B, каждый элемент которого равен среднему арифметическому соответствующей строки массива A
C++ Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A...

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Ultrafight
13 / 13 / 5
Регистрация: 23.10.2013
Сообщений: 60
26.10.2013, 13:58     Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов #3
какой тип чисел? int-ы?
Clive_barker_
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
26.10.2013, 14:34  [ТС]     Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов #4
Да, они самые

Добавлено через 13 минут
Цитата Сообщение от d1skort Посмотреть сообщение
Может так?
C++
1
 
Всё работает, спасибо)
Yandex
Объявления
26.10.2013, 14:34     Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов
Ответ Создать тему
Опции темы

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