Задача по программированию.Желательно ** с++. 25 баллов

0 голосов
19 просмотров

Задача по программированию.Желательно на с++. 25 баллов


image

Информатика (453 баллов) | 19 просмотров
Дан 1 ответ
0 голосов

#include
#include
#include
using namespace std;

int main() {
  ifstream fi;
  ofstream fo;
  fi.open("input.txt");
  string sd,sw,inp = "";
  int i,j;
  while(!fi.eof())
  {
    fi>>i>>j; 
    if (((i%2==0) && (j%2==0)) || ((i%2==1) && (j%2==1)))
     sd=sd+char(i+48)+" "+char(j+48)+" ";
    else sw=sw+char(i+48)+" "+char(j+48)+" ";
  }
  fi.close();
  fo.open("output.txt");
  fo<<sw<<endl;<br>  fo<<sd<<endl;<br>  fo.close();
  return 0;
}


(9.7k баллов)
0

Почему не работает?В консоле ничего нельзя вводить

0

А что Вы хотите вводить с консоли? Стандартный ввод перенаправлен на входной файл input.txt. Создайте текстовый файл input.txt и наберите данные из примера. Получите выходной файл output.txt.

0

А тут без стандартного ввода никак?

0

В задании написано, что данные вводятся из файла input.txt, результат выводится в выходной файл output.txt.

0

Просто данные задачи проверяет система.Это подразумевает ввод выглядит как cin , а вывод как cout

0

В винде запускаете программу Блокнот, набираете входные данные, сохраняете набранные данные в файле input.txt в том же каталоге, где и программа и всё.

0

Если задача проверяется системой, то тем более, ввод должен быть из файла, т.к. никто набирать данные с консоли не будет.