Sabtu, 21 Mei 2011

3. Array dua dimensi adalah array yang memiliki dua buah subskrip yaitu baris dan kolom.
Bentuk umum pendeklarasian array dua dimensi:
Tipe_data nama_array [banyak_baris] [banyak_kolom] ;
Contoh program:
/* program array multi dimensi*/
# include
main()
{
int i,j;
int x[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0; i<3; i++) { for(j=0; j<4; j++) printf(“%6d”,x[i][j]); printf(“\n”); } printf(“\n”); } /* program array multi dimensi*/ #include
main()
{
int x[3][4],i,j;
for(i=0; i<3; i++) { for(j=0; j<4; j++) { printf(“input data matrik [%i][%i]:”,i,j); scanf(“%i”,&x[i][j]); } } printf(“\nOutput data matrik\n”); for(i=0; i<3; i++) { for(j=0; j<4; j++) printf(“%6i”,x[i][j]); printf(“\n”); } } #include
main()
{
int A[3][2], B[3][2],C[3][2], i, j;
for(i=0;i<3;i++) { for(j=0;j<2;j++) { printf(“input data matrik A[%i][%i] :”,i,j); scanf(“%i”,&A[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<2;j++) { printf(“input data matrik B[%i][%i] :”,i,j); scanf(“%i”,&B[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<2;j++) { C[i][j]=A[i][j]+B[i][j]; } } printf(“\n matrik penjumlahan A+B\n”); for(i=0;i<3;i++) { for(j=0;j<2;j++) printf(“%6i”,C[i][j]); printf(“\n\n”); } Ini contoh program untuk input data/nilai dan mencari rata-rata dengan menggunakan array. #include
#include
main()
{
int i,data;
char nama[30];
float nilai[100];
float rata;
printf(“Bayaknya data : “);
scanf(“%d”,&data);
for(i=0; i {
printf(“Data mahasiswa ke-[%d]\n”,i+1);
printf(“Nama = “);
scanf(“%s”,&nama);
printf(“Nilai = “);
scanf(“%f”,&nilai[i]);
}
{
float jum=0;
for(i=0; i jum+=nilai[i];
rata=jum/data;
}
printf(“\n”);
printf(“Daftar Nilai Mahasiswa\n”);
printf(“================================\n”);
printf(“Nama mahasiswa Nilai \n”);
printf(“================================\n”);
for(i=0; i {
printf(“\n%s “,nama);
printf(“%1.f”,nilai[i]);
}
printf(“\n================================\n”);
printf(“rata-rata adalah = %.1f”,rata);
}

Tidak ada komentar:

Posting Komentar