Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija Zaključana

c++ pomoc

147 pregleda · 2 odgovora · otvorena 04.02.2011. u 21:39

Koju naredbu da koristim ako trazim od korisnika da upise recimo 10 brojeva a on upise 9 i onda izbaci pogresku.
Kod mene to ide ovako
cout <<"Unesite 10 brojeva" <<endl;
cin >>a>>b>>c>>d>>e>>f>>g>>h>>i>>j;

Nadam ste da ste me skontali. Ne mogu nikako da skontam jer ako napisem gore int k; pa ispod cin upisem if(k<10) onda komp racuna kao da je broj 10 a ne 10 rijeci. Jel treba pomocu sum il sta?
najbolje ti je to da uradis u dinamickoj memoriji:
int velicina;
cout<<"Koliko brojeva zelite unijeti: ";
cin>>velicina;
int * niz= new int [velicina];
for (int i=0;i<velicina;i++)
cin>>niz[i];
cout<<"Ispisujem clanove niza: "<<endl;
for (int i=0;i<velicina;i++)
cout<<niz[i]<<endl;

ako ovo ne kontas idi na obicne nizove, u kojima ti je poznata velicina i naprimjer staticki niz kreiras int niz[10] i onda mozes provjeravat tako sto ces stavit brojac i da ti se kroz svaki prolaz for petlje uvecava za 1 i na kraju provjeris jeli brojac veci od 10 ako nije ispises neku poruku ili do while uslovom vratis pa se onda vremenom usavrsavaj
Definiši niz tako ti je najlakše nego unositi svaki pojedinacno ..

#include <iostream>
using namespace std;
int main () {
int i, niz[10];
for (i=0;i<10;i++){
cout<<"Unesi broj: ";
cin>>niz[i];
{
for(i=10;i>0;i++){
cout<<niz[i]<<",";}
}
system( "Pause" ) ;
return 0;
}

i to ti je to
niz od deset polja :P
:D

Prijavi se da bi odgovorio/la na ovu temu.