Quis UTS
QUISUTS
NAMA : MALIAH ANDRIYANI
NPM : 16416255201182
KELAS : IF61D
Keterangan QUISUTS
Inputkan banyak
baris array dan kolom array sesuai dengan inputan user. Dimana program ini
menggunakan Array 2 dimensi yang bertipe
data integer. Input setia elemen array, dari array[0][0 sampai array [n][n].
NPM (2, 3, 4)
yaitu “Menampilkan nilai terbesar dari kumpulan array yang telah diinputkan”.
Pseudocode
Deklarasi :
i, j, baris, kolom : integer
m[baris][kolom] : integer
bsr :
integer
Algoritma :
write(baris)
write(kolom)
for (i=0;i<baris;i++)
for
(j=0;j<kolom;j++)
read(baris)
i=i+1;
read(kolom)
j=j+1;
write(m[i][j])
for
(i=0;i<baris;i++)
for
(j=0;j<kolom;j++)
write(m[i][j])
for
(i=0;i<baris;i++)
for
(j=0;j<kolom;j++)
if(m[i][j]>bsr) then
bsr=m[i][j];
write(bsr)
Contoh program
#include
<stdio.h>
int main (){
int i,j,baris,kolom;
printf("-----------------------\n");
printf (" Masukan baris : ");
//user diminta memasukan banyak baris
scanf ("%d",&baris);
printf (" Masukan kolom : ");
//user diminta memasukan banyak kolom
scanf ("%d",&kolom);
printf("\n-----------------------\n");
printf("\n\n");
int m[baris][kolom];
printf (" Input angka ke dalam matriks : \n\n");
printf("----------------------------------");
printf ("\n");
//pemasukan angka ke dalam matriks oleh
user menggunakan perulangan
for (i=0;i<baris;i++){
for(j=0;j<kolom;j++){
printf (" baris %d kolom %d:
",i+1,j+1);
scanf ("
%d",&m[i][j]);
}
}
printf ("\n");
//menampilkan hasil masukan user
for (i=0;i<baris;i++){
for(j=0;j<kolom;j++){
printf(" | %d ",m[i][j]);
}
printf ("\n");
}
int bsr=0;
for(i=0;i<baris;i++) {
for(j=0;j<kolom;j++) {
if(m[i][j]>bsr)
{
bsr=m[i][j];
}
}
}
printf("\n\n");
printf("\t Nilai terbesar =
%d",bsr);
printf("=========================\n");
return 0;
}
output adalah :