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

Сортировка слиянием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как проверить пустой файл или нет? http://www.cyberforum.ru/cpp-beginners/thread682510.html
Всем доброго времени суток, столкнулся с такой проблемой: нужно считать из файла данные и записать их в динамический список, но вот если файл пустой он заполняет голову списка рандомными данными......
C++ Сформировать вектор, состоящий из максимальных элементов каждого столбца (строки) матрицы Всем привет! Помогите пожалуйста мне написать вот такую программу: Данная прямоугольная матрица. Сформировать вектор, состоящий из максимальных элементов каждого столбца (строки) матрицы. Поиск... http://www.cyberforum.ru/cpp-beginners/thread682506.html
Вывести в виде таблицы значения функции на заданном интервале с заданным шагом C++
Вычислить и вывести на экран в виде таблицы значения функции F на интеграле от Xнач. до Xкон. с шагом dx/ x^2 + 6 , x<0 F= x^5 - x^3 / x+7 , x>0 1/4 во всех остальных...
C++ скорость звука
подскажите пожалуйста с помощью чего можно создать регулятор скорости звука (азбука морзе)?
C++ Вычислить сумму ряда. Вычисления заканчивать при достижении заданной степени точности http://www.cyberforum.ru/cpp-beginners/thread682499.html
Помогите пожалуйста доработать программу, в программировании новичок. #include "stdafx.h" #include <iostream> using namespace std; int main() { double a=1.0, b=1.0, x , t, i=1.0, s=0,...
C++ Удаление последнего элемента из списка Есть функция void List::DeleteElement(void) { Element *vsp; if (!begin) { cout << "Is empty!\n"; return; } else if(begin->next==NULL) { подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
28.10.2012, 18:44
Для начала считываем по одному числу с каждого файла пока не встретится EOF одного из них.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ifstream f1( "f1.txt", ios::in );
ifstream f2( "f2.txt", ios::in );
ofstream f3( "f3.txt", ios::out );
 
int num1;
int num2;
 
f1 >> num1;
f2 >> num2;
 
while ( f1.good() && f2.good()) {
   if ( num1 < num2 ) {
      f3 << num1 << ' ';
      f1 >> num1;
   } else {
      f3 << num2 << ' ';
      f2 >> num2;
   }
}
Как только встретится конец одного из файла, просто копируем оставшиеся числа из второго.
C++
1
2
3
4
5
6
7
8
9
while ( f1.good()) {
   f3 << num1 << ' ';
   f1 >> num1;
}
 
while ( f2.good()) {
   f3 << num2 << ' ';
   f2 >> num2;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru