Wprowadzanie ciągu liczb do main

0

Mam następujące zadanie:
Napisz program, który jako argumenty (argumenty funkcji main) otrzymuje dwa ciągi liczb całkowitych oddzielone przecinkiem. Program ma zapisać do pliku o nazwie liczby.txt, które występują w obu ciągach.

Nie rozumiem w jakim formacie mają być te ciągi wprowadzane. Czy to ma wyglądać tak: 12312,21312 121,31 312,212 5454,2
Czy tak: 1,2,3,4,1,2 23,41,1,2,45,11,5

0

Stawiałabym na 1 opcje, chociaż nie jestem pewna.

0

Ja rozumiem to tak, że twój program będzie odpalany tak:
moj_program.exe 12,257,11,2,789,1035 56,12,456,257

czyli pierwszy ciąg liczb to "12,257,11,2,789,1035", a drugi to "56,12,456,257".
I dla tych ciągów masz znaleźć, że powtarzają się np. 12 i 257 i je zapisać do pliku.

2

Nie rozdzielonych przecinkami, zaś "... oddzielone ..." (jednym jedynym) "... przecinkiem ...", więc:
11 22 33 55 666 99, 22 567 12 35

Ba nawet wprowadzać bardzo wygodnie: http://ideone.com/FblkBR

#include <vector>
#include <iterator>
#include <iostream>
#include <algorithm>
using namespace std;

int main(void) 
  {
   istream_iterator<int> iin(cin),ein;
   vector<int> a,b;
   copy(iin,ein,back_inserter(a));
   cin.clear();
   cin.get();
   copy(iin,ein,back_inserter(b));
   ostream_iterator<int> iout(cout," ");
   cout<<endl<<"------------"<<endl;
   copy(a.begin(),a.end(),iout);
   cout<<endl<<"------------"<<endl;
   copy(b.begin(),b.end(),iout);
   cout<<endl<<"------------"<<endl;
   return 0;
  }
0

Nie brałem takiego przypadku pod uwagę :D wielkie dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1