100 likes | 336 Views
ARRAY / Larik. ARRAY / LARIK. Larik adalah sekumpulan variabel yang sama jenisnya dan berkelompok dalam memori ARRAY 1 DIMENSI jenis nama_array[ukuran_array]
E N D
ARRAY / LARIK Larik adalah sekumpulan variabel yang sama jenisnya dan berkelompok dalam memori ARRAY 1 DIMENSI jenis nama_array[ukuran_array] ukuran_array / Indeks array diisi dengan maksimum banyaknya data dan dimulai dari NOLC tidak akan memberikan pesan kesalahan jika suatu array sudah melampaui ukuran array sebenarnya ARRAY 2 DIMENSI [ MATRIK ] jenis nama_array[jumlah_baris][jumlah_kolom]
/* program untuk mengurutkan data */main(){ int x,a,b; int deret[12]; /* deklarasi larik */ clrscr(); /* input data */ for(a=0;a<10;a++) { printf("\nData ke %d =>",a);scanf("%d",&deret[a] ); } /* mengurutkan data */ for(a=0 ; a<10 ;a++) { for(b=a+1;b<10;b++) { if(deret[a] > deret[b] ) { x = deret[b]; deret[b] = deret[a]; deret[a] = x; } } } /* cetak data */ for(a=0 ; a<10 ; a++) printf("\n%d",deret[a] ) }
/* program penjumlahan dua matriks */main(){ /* deklarasi larik */ int a[3][3]; int b[3][3]; int c[3][3]; int m,n; /* input larik a */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("\nmatrik a %d baris %d kolom >",m,n); scanf("%d",&a[m][n]); } }
/* input larik b */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("\nmatrik b %d baris %d kolom ==> ",m,n); scanf("%d",&b[m][n]); } } /* penjumlahan matrik a dan b hasil di matrik c*/for(m=0;m<3;m++) { for(n=0;n<3;n++) { c[m][n] = a[m][n]+b[m][n]; } }
/* cetak matrik c */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("%4d ",c[m][n]); } printf("\n"); }}
/* program untuk mengurutkan data */main(){ int x,a,b; int deret[12]; /* deklarasi larik */ clrscr(); /* input data */ for(a=0;a<10;a++) { printf("\nData ke %d =>",a);scanf("%d",&deret[a] ); } /* mengurutkan data */ for(a=0 ; a<10 ;a++) { for(b=a+1;b<10;b++) { if(deret[a] > deret[b] ) { x = deret[b]; deret[b] = deret[a]; deret[a] = x; } } } /* cetak data */ for(a=0 ; a<10 ; a++) printf("\n%d",deret[a] ) }
/* program penjumlahan dua matriks */main(){ /* deklarasi larik */ int a[3][3]; int b[3][3]; int c[3][3]; int m,n; /* input larik a */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("\nmatrik a %d baris %d kolom >",m,n); scanf("%d",&a[m][n]); } }
/* input larik b */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("\nmatrik b %d baris %d kolom ==> ",m,n); scanf("%d",&b[m][n]); } } /* penjumlahan matrik a dan b hasil di matrik c*/for(m=0;m<3;m++) { for(n=0;n<3;n++) { c[m][n] = a[m][n]+b[m][n]; } }
/* cetak matrik c */ for(m=0;m<3;m++) { for(n=0;n<3;n++) { printf("%4d ",c[m][n]); } printf("\n"); }}