Buatlah
matriks ordo 5x5 dengan nilai diagonal sama dengan 0 yang lain 1 dengan
tampilan:
0 1 1 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
Berikut
adalah koding untuk pembuatan tampilan matriks di atas:
#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int i,j,A[5][5];
for (i=0;i<5;i++) {
for (j=0;j<5;j++){
if (i==j) {
printf(" 0");
} else {
printf(" 1");
}
}
printf("\n");
}
return 0;
}
KETERANGAN:
1.Pertama tentukan apa
yang mau dipakai apakah interger atau
float. Interger untuk type bilangan
bulat sedangkan float untuk semua bilangan terutama desimal.
2.Variabel “i” untuk menentukan nilai pada kolom sedangkan variabel “j” untuk menentukan nilai
pada baris.A[5][5] untuk menentukan ordo 5x5,(5 baris dan 5 kolom).
3.For adalah sebuah syntax yang terdapat dalam looping. I=0 pada array wajib dimulai dari 0. I<5 agar batas looping kolom tidak
lebih dari 5. J<5 agar batas
looping baris tidak lebih dari 5. I++ diartikan increment nya naik.
4.{} membuka blog baru
5.
if (i==j) {
printf(" 0");
} else {
printf(" 1");
}
ü Jika
i==j maka baris sama dengan
kolom,menyatakan diagonalnya bernilai 0,dan jika salah(else) nilainya sama
dengan 1
6.
}
printf("\n");
}
agar hasilnya rapi
Berikut adalah hasil akhirnya:




