Array2
Premetto ke ringrazio per l'aiuto di prima...ma adesso qualcuno sa dirmi cm mai quest'implementazione nn mi ordina l'array?????...sapreste indicarmi dov'è il problema????.......grazie mille!!!!
ps. non è un compito è sl una mia esercitazione x capire bene...grazie ancora! ciao!!!
/************************************************/
/* programma che ordina un 'array (insertosort) */
/************************************************/
#include
#include
int insertsort(int a[],
int n);
int main()
{
int conta_passi, e_1, e_2, *a, n, i;
/* acquisire elementi array */
printf("Acquisire primo elemento array: ");
scanf("%d", &e_1);
printf("Acquisire secondo elemento array: ");
scanf("%d", &e_2);
/* inizializza array */
for(i = 0; i <= 10 ; i+1);
{
printf("\n%d\n", i);
}
insertsort(a, conta_passi);
printf("\npassi = %d\n", conta_passi);
return(0);
}
/* insertsort */
int insertsort(int a[],
int n)
{
int valore_ins,
i,
j,
conta_passi = 0;
for (conta_passi = 1, i = 1;
conta_passi++, (i < 10);
conta_passi++, i++)
{
for(conta_passi++, valore_ins = a, j = i - 1;
conta_passi++, ((j >= 0) && (a[j] > valore_ins));
conta_passi++, j--)
{
a[j + 1] = a[j];
conta_passi++;
}
if(j + 1 != i)
{
a[j + 1] = valore_ins;
conta_passi = +2;
}
conta_passi++;
}
return(conta_passi);
}
ps. non è un compito è sl una mia esercitazione x capire bene...grazie ancora! ciao!!!
/************************************************/
/* programma che ordina un 'array (insertosort) */
/************************************************/
#include
#include
int insertsort(int a[],
int n);
int main()
{
int conta_passi, e_1, e_2, *a, n, i;
/* acquisire elementi array */
printf("Acquisire primo elemento array: ");
scanf("%d", &e_1);
printf("Acquisire secondo elemento array: ");
scanf("%d", &e_2);
/* inizializza array */
for(i = 0; i <= 10 ; i+1);
{
printf("\n%d\n", i);
}
insertsort(a, conta_passi);
printf("\npassi = %d\n", conta_passi);
return(0);
}
/* insertsort */
int insertsort(int a[],
int n)
{
int valore_ins,
i,
j,
conta_passi = 0;
for (conta_passi = 1, i = 1;
conta_passi++, (i < 10);
conta_passi++, i++)
{
for(conta_passi++, valore_ins = a, j = i - 1;
conta_passi++, ((j >= 0) && (a[j] > valore_ins));
conta_passi++, j--)
{
a[j + 1] = a[j];
conta_passi++;
}
if(j + 1 != i)
{
a[j + 1] = valore_ins;
conta_passi = +2;
}
conta_passi++;
}
return(conta_passi);
}
Risposte
Tipper apprezzo Einstein...ma ti sembra una risposta????...scusami se sembro arrogante...però...na soluzione ho sl chiesto...ki può aiutarmi??????
Non confondere la risposta con la firma e, per favore, non aprire più topic in cui poni la stessa domanda.
Si risponda solo sul topic linkato da Tipper.