Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa nizom u C++

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa nizom u C++

[ Pregleda: 1956 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Xwave
Stefan Milosevic
Student

Član broj: 185593
Poruke: 3
*.telenor.co.yu.



Profil

icon Problem sa nizom u C++03.03.2009. u 14:08 - pre 184 meseci
Program treba da ispise brojeve koji su veci od deset. Kada nema takvih brojeva onda jednostavno da napise da nema.

Ovo radimo u skoli, pa sam ja to brzo zavrsio, ali me muci da ispisem da nema brojeva vecih od deset. Desavalo mi se da ispise nekoliko puta nema ako radim u petlji, uvek ima neki problem
Ovako izgleda program do sad:
Code:

//---------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
int x[11], n, i,j, a=0;

printf("Uneti n: ");
scanf("%d", &n);

if(n>10)
{
printf("\nUneti n manje od deset \n");
system("pause");
return 0;
}

for(i=0;i<n;i++)
{
printf("Uneti broj %d: ", i+1);
scanf("%d", &x[i]);
}

printf("\nBrojevi po rastucem redosledu: \n");

for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(x[i]>x[j])
{
a=x[i];
x[i]=x[j];
x[j]=a;
}
}
printf("\n%d\n", x[i]);
}

printf("\n\n\n\nBrojevi veci od deset su: \n");

for(i=0;i<n;i++)
if(x[i]>10)
{
printf("\n%d\n", x[i]);
}

printf("\n");

system("pause");

return 0;
}
//---------------------------------------------------------------------------


Sta bi trebalo da dodam na kraju da bi ispisalo da nema brojeva vecih od deset?

[Ovu poruku je menjao X Files dana 03.03.2009. u 16:50 GMT+1]
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Problem sa nizom u C++03.03.2009. u 15:56 - pre 184 meseci
Ovaj deo:
for(i=0;i<n;i++)

Treba da bude:
for(i=0;i<n-1;i++)

Citat:
Sta bi trebalo da dodam na kraju da bi ispisalo da nema brojeva vecih od deset?


Pošto su brojevi sortirani u opadajući niz, ispitaj najveći element niza, tj. x[n-1]. Pa ako je on >= 10, onda imaš šta da ispišeš.

 
Odgovor na temu

Xwave
Stefan Milosevic
Student

Član broj: 185593
Poruke: 3
*.telenor.co.yu.



Profil

icon Re: Problem sa nizom u C++03.03.2009. u 18:34 - pre 184 meseci
Hvala.
Ovaj deo mi ne treba za skolu, ali sam hteo da znam kako treba.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa nizom u C++

[ Pregleda: 1956 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.