berikut ini saya lampirkan contoh penggunaan program yang menggunakan struct dan mengalami proses pengurutan:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main() {
//struct
struct Data {
int no;
char value[20];
};
struct Data x[5], temp; //variable struct Data
int i, j; //counter
//isi data
x[0].no = 4;
strcpy(x[0].value, "empat");
x[1].no = 1;
strcpy(x[1].value, "satu");
x[2].no = 2;
strcpy(x[2].value, "dua");
x[3].no = 3;
strcpy(x[3].value, "tiga");
x[4].no = 5;
strcpy(x[4].value, "lima");
//tampilkan data awal
clrscr();
printf("Data Mula - Mula : \n");
for(i = 0; i < 5; i++)
printf("%d %s\n", x[i].no, x[i].value);
//sorting
for(i = 0; i < 4; i++)
for(j = i + 1; j < 5; j++)
if(x[i].no > x[j].no) {
temp = x[i];
x[i] = x[j];
x[j] = temp;
}
//tampilkan data setelah sorting
printf("Data Setelah Sorting : \n");
for(i = 0; i < 5; i++)
printf("%d %s\n", x[i].no, x[i].value);
getch();
}
jika ada yang ingin ditanyakan, anda dipersilakan untuk bertanya.
Rgds
Adi
Tidak ada komentar:
Posting Komentar