ewh hari ini aku mau ngeshare program kecil yang menggunakan interuksi for bersarang dan didalmnya digunakan sebuah kondisi if, dari liat soal-soal ada yang unik untuk dibuat..
misalkan kita mau membuat suatu output berbentuk matrix dengan output sebagai berikut:
****0
***00
**000
*0000
00000
dari gambar bintang nol, akan membuat char bintang sebelum nilai maksimum atau pas sampai nilai maksimum -1 merupakan batas maksimum untuk membuat karakter * pada baris pertama, dan untuk karakter 0 pada kolom terakhir.
pada baris kedua tinggal mengurangi nilai maksimum menjadi -2 untuk maksimum membuat karakter * jadi logika untuk membuat output seperti pola diatas didapat kira-kira sebagai berikut:
main()
{
int i,j;
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if(j<i-1)
printf("*");
else
printf("0");
}
printf("\n");
}
return 0;
}
Tidak ada komentar:
Posting Komentar