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