Senin, 16 Juni 2008

Pengurutan Data





#include
#define MAKS 20
typedef int array [7];
void pemasukan_data(float x[7], int *pjumlah);
void pengurutan_data(float x[7], int jumlah);
void penampilan_data(float x[7], int jumlah);
main()
{
float data[MAKS];
int jum_data;
pemasukan_data(data, &jum_data);
pengurutan_data(data, jum_data);
penampilan_data(data, jum_data);
}
void pemasukan_data(float x[7], int *pjumlah)
{
printf("==============================================\n");
printf("| Program Pengurutan Data Ahmad Nurdin Tsani |\n");
printf("==============================================\n");
int i, jum;

for(i=0; i<7; i++)
{
printf("Data ke-%d:", i+1);
scanf("%f", &x[i]);
}
*pjumlah=jum;
}
void pengurutan_data(float x[7], int jumlah)
{
int i, j;
float smtr;
for(i=0; i<7-1; i++)
for(j=i+1; j<7; j++)
if (x[i]>x[j])
{
/*penukaran data*/
smtr=x[i];
x[i]=x[j];
x[j]=smtr;
}
}
void penampilan_data(float x[7], int jumlah )
{
int i;
puts("\nData diatas diurutkan menjadi :\n");
for(i=0; i<7; i++)
printf("Data ke-%d : %g\n", i+1, x[i]);
}

Tidak ada komentar: