alexa-tracking

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/58f5fd5bc0d770293b8b456a/adakah-cara-yang-lebih-optimal-dari-coding-dibawah-ini--agar-lebih-simple
Adakah cara yang lebih optimal dari coding dibawah ini ???? agar lebih simple
#include <stdio.h>

int main()
{
int jlhBaris, jlhKolom, i, j, nol, penentu = 0;

printf("Masukkan jumlah baris dan kolom sekaligus (Mis= 2 2): ");
scanf("%d %d", &jlhBaris, &jlhKolom);

int matriks[jlhBaris][jlhKolom];

for(i = 0; i < jlhBaris; i += 1) {
for(j = 0; j < jlhKolom; j += 1) {
printf("Masukkan nilai Matriks[%d][%d]: ", i+1, j+1);
scanf("%d", &matriks[i][j]);
}
}

for(i = 0; i < jlhBaris; i += 1) {
nol = 0;
for(j= 0; j < jlhKolom; j += 1) {
if(matriks[i][j] == 0) nol += 1;
printf("%d ", matriks[i][j]);
}
if(nol == 4)
penentu = 1;
puts("");
}

if(penentu) {
printf("\nMatriks ini memilik baris yang nilainya nol semua");
}

}
Quote:Original Posted By vesdalt
#include <stdio.h>

int main()
{
int jlhBaris, jlhKolom, i, j, nol, penentu = 0;

printf("Masukkan jumlah baris dan kolom sekaligus (Mis= 2 2): ");
scanf("%d %d", &jlhBaris, &jlhKolom);

int matriks[jlhBaris][jlhKolom];

for(i = 0; i < jlhBaris; i += 1) {
for(j = 0; j < jlhKolom; j += 1) {
printf("Masukkan nilai Matriks[%d][%d]: ", i+1, j+1);
scanf("%d", &matriks[i][j]);
}
}

for(i = 0; i < jlhBaris; i += 1) {
nol = 0;
for(j= 0; j < jlhKolom; j += 1) {
if(matriks[i][j] == 0) nol += 1;
printf("%d ", matriks[i][j]);
}
if(nol == 4)
penentu = 1;
puts("");
}

if(penentu) {
printf("\nMatriks ini memilik baris yang nilainya nol semua");
}

}

menurut ane segitu udah cukup gan. dibacanya juga cukup jelas. paling yg macem gini i+=1 ane ganti jadi ++i.
Oh... Bgt ya... Masukan nya saya coba dulu ganz.
Oh... Bgt ya... Masukan nya saya coba dulu ganz.. Saya takutnya coding nesting nya terlalu rumit
ane blom melihat ssuatu yg perlu di efisiensi kan lagi gan..
semangaat gan