Екатерина
Екатерина

Помогите написать прогу на С++ !

Условия задачи : Компоненты файла f – целые двухзначные (отличные от нуля) числа, причем 10 положительных чисел, 10 отрицательных, и т. д. Получить файл g, в котором записаны сначала 5 положительных чисел, затем 5 отрицательных и т. д.

СК
Светлана Комарова

#include
#include
#include
using std::deque;
using std::ifstream;
using std::ofstream;
using std::cout;

int main(void){
ifstream f("input.txt");
if(! f.is_open())
return 1;

deque deq;

int n;
while(f >> n){
if(n < 0)
deq.push_front(n);
else
deq.push_back(n);
}
f.close();

//...

ofstream g("output.txt");

while(! deq.empty()){
for(int j = 0; (j < 5) && (! deq.empty()); ++j){
g << deq.back() << ' ';
deq.pop_back();
}

for(int i = 0; (i < 5) && (! deq.empty()); ++i){
g << deq.front() << ' ';
deq.pop_front();
}
}
g.flush();
g.close();
return 0;
}

Похожие вопросы
Помогите написать прогу в бейсике.
помогите написать прогу в паскаль абс
помогите написать в паскале прогу
помогите написать прогу в ПАСКАЛЕ
помогите написать прогу на паскале
помогите под мою прогу написать функции
помогите написать прогу
Помогите написать прогу в паскале!
Помогите написать прогу...
Помогите написать прогу на Java ?