Struktur array satu dimensi, memiliki variabel disebut dengan variabel array berdimensi satu. Sedangkan array berdimensi lebih dari satu, yang sering disebut dengan array berdimensi ganda dengan variabel array yang dimensinya lebih dari satu. Lihat kode program berikut ini, dimana array ganda ditunjukan pada variabel nama dan alamat.
#include<stdio.h>
#include<conio.h>
menu();
isidata();
keluarkandata();
int i,n;
char alamat[7][10];
int nim[7];
char nama[7][10];
main()
{
int pilih;
while(pilih!=3)
{
clrscr();
menu();
scanf("%d",&pilih);
switch(pilih)
{
case 1 :
{
isidata();
break;
}
case 2 :
{
keluarkandata();
getch();
break;
}
case 3 :
{
printf("Selamat tinggal");
}
}
}
}
menu()
{
printf("Data Penduduk Indonesia\n");
printf("1. Masukan Data\n");
printf("2. Keluarkan Data\n");
printf("3. Keluar\n");
printf("pilih[1-3]= ");
}
isidata()
{
printf("Berapa julmah data yang akan dimasukkan = ");
scanf("%d",&n);
printf("Memasukan data ke array\n");
for(i=1;i<=n;i++)
{
printf("\ndata ke %d ",i);
printf(" No.KTP = ");
scanf("%d",&nim[i]);
printf(" Masukan Nama = ");
scanf("%s",nama[i]);
printf(" Masukan Alamat Rumah =");
scanf("%s",alamat[i]);
}
}
keluarkandata()
{
printf("Mengeluarkan data dari array\n");
for(i=1;i<=n;i++)
{
printf("data ke %d :: ",i);
printf(" No.KTP = %d",nim[i]);
printf(" Nama = %s",nama[i]);
printf(" Alamat = %s\n",alamat[i]);
}
}
postingan yang bagus.....
ReplyDelete