#include #include #include using namespace std; int main(int argc, char *argv[]) { char ch; do{ //Adatbevitel modja int v; if(argc>1){ cout<<"Az adatbevitel a parameterkent adott filebol tortenik"<>mode; v=atoi(mode.c_str()); if(v==0) cout<<"Csak 1es es 2es irhato be!"<>fname; szfile.open(fname.c_str()); } else szfile.open(argv[1]); //Hiba eseten: if(szfile.fail()){ cout<<"Hibas file nevet adtal meg!"; char c; cin>>c; exit(1); } //A beolvasas: // szfile >> n; // t = new int[n]; // for(int i=0;i> sorok; if(sorok=="") continue; t[i]=atoi(sorok.c_str()); if(t[i]==0) cout<<"A file 0-t vagy nem csak szamokat tartalmaz!"; } break; case 2: //Beolvasas billentyuzetrol do{ cout<<"Add meg a szamok darabszamat: "; string be;cin>>be; n=atoi(be.c_str()); if(n==0) cout<<"Nullanal nagyobb szamot kell beirni!"<0)); t=new int[n]; string be; int szam; for(int i=0;i>be; szam=atoi(be.c_str()); if(szam<=0 || (szam==0 && be!="0")){ cout<<"0-t vagy nem szamot adtal meg!"<>k; //Kiertekeles bool l=false; int i,min; for(int j=0;j<=n;++j){ if(t[j]%k==0 && !l){ l=true; i=j+1; min=t[j]; } if(t[j]%k==0 && l && t[j]<=min){ i=j; min=t[j]; } } cout<<"A vektor legkisebb k-val oszthato szama: "<>c; cout<<"Futassam ujra?(i/n) "; cin>>ch; }while(ch!='n' && ch!='N'); return 0; }