Zdravim chcel som poprosti o pomoc... mam ulohu..
Napiste program, ktory napise na disk a obrazovku maticu mxn
nahodnych cisel a druhy program, ktory ju precita, na cislach
realizuje nejaku jednoduchu operaciu .
Pod operaciou sa rozumie vypis
iba kazdeho druheho cisla. Cisla nech su oddelene medzerami a program, ktory
ich cita, nech je co mozno najvseobecnejsi, t.j. nech si dokaze
zistit pocet riadkov a stlpcov citanej matice bez toho, ze by mu
to bolo potrebne vopred zadat.
... prvu cast programu mam t.j. napise na disk a obrazovku maticu nahodnych cisel.. ale tu druhu cast neviem nieco mi tam hapruje
#include <iostream>
#include <fstream>
#define MRAND 100 //program generuje cele cisla od 0 do (MRAND-1)
using namespace std;
int main(){
cout << "program generuje maticu m krat n pozostavajucu z nah. cisel 0 - 99" << endl;
int m, n;
cout << "zadaj m: ";
cin >> m;
cout << "zadaj n: ";
cin >> n;
cout << "zadaj nazov vystupneho suboru: ";
ofstream fout ("out.doc");
srand((unsigned)time(NULL));
for(int i=0; i<m; ++i){
for(int j=0; j<n; ++j){
fout << rand()%MRAND << " ";
cout<<rand()%MRAND << " ";}
fout << endl;
cout << endl;
}
fout.close();
cout << "stlac lubovolnu kalvesu a enter" << endl;
char klaves;
cin >> klaves;
return 0;
a tu je druha cast programu...
#include <iostream>
#include <fstream>
using namespace std;
int main(){
cout << "program z daneho suboru obsahujuci cisla vyberie kazde druhe cislo" << endl;
cout << "zadaj nazov vstupneho suboru: ";
char inf[20], outf[20];
cin >> inf;
cout << "zadaj nazov vystupneho suboru: ";
cin >> outf;
ifstream infile (inf);
ofstream outfile (outf);
int cislo;
while(!infile.eof()){
infile >> cislo;
while (cislo!='\n')
if(!infile.eof()){
infile >> cislo;
outfile << cislo << " ";
}
outfile << endl;
}
return 0;
}
kto by mi stym pomohol bol by som mu vdacny.. dakujem vopred :)