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;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#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]