maxilrosso ha scritto:
Prova a vedere se ti va bene (NB: mancano gli include, mettili tu)
/*define*/
#define MAX 5
/*prototipi*/
void stampa(int*,int);
/*main*/
int main()
{
int i,n;
int v[MAX],v1[MAX],v2[MAX];
printf("Inserisci i %d numeri:\n\n",MAX);
for (i=0;i<MAX;i++)
{
printf("v[%d]: ",i);
scanf("%d",&v[i]);
}
printf("\nInserisci il numero sul quale fare il confronto: ");
scanf("%d",&n);
int i1,i2; /*i due indici che scorrono su v1 e v2*/
i1=i2=0;
for (i=0;i<MAX;i++)
if (v[i]<n)
{
v1[i1]=v[i];
i1++;
}
else
{
v2[i2]=v[i];
i2++;
}
printf("\n\nEcco i tre vettori:");
printf("\n\nTutti:");
stampa(v,MAX);
printf("\n\nMinori:");
stampa(v1,i1);
printf("\n\nMaggiori o uguali:");
stampa(v2,i2);
getch();
return 0;
}
/*----------------------------------------------------------------------------*/
/*stampa il vettore v di dimensione n*/
void stampa (int *v, int n)
{
int i;
printf("\n--------------------");
for (i=0;i<n;i++)
printf("\n%d",v[i]);
}
In pratica gli hai dato l'esercizio completamente svolto , ottimo consiglio