Vito-
Utente Attivo
- Messaggi
- 193
- Reazioni
- 15
- Punteggio
- 43
Ciao, sapreste dirmi perche quando stampo mi stampa tanti zeri quanti sono i numeri che inserisco?
Penso che il problema sia nell'ultimo for
Penso che il problema sia nell'ultimo for
C:
#include <stdio.h>
#define LungMax 10
void ordinaTabella(int array[LungMax])
{
int i,j;
for(i=0;i<LungMax-1;i++)
{
for(j=0;j<LungMax-i-1;j++)
{
if(array[j]>array[j+1])
{
int tmp=array[j];
array[j]=array[j+1];
array[j+1]=tmp;
}
}
}
}
int main()
{
int array[LungMax], num,i=0;
printf("Inserisci massimo 10 numeri interi diversi da zero:\n");
scanf("%d", &num);
while(num!=0 && i<LungMax)
{
array[i]=num;
i++;
scanf("%d", &num);
}
ordinaTabella(array);
for(int g=0;g<LungMax;g++)
{
printf("%d", array[g]);
}
return(0);
}
Ultima modifica: