Pertanyaan ini saya jawab dengan menggunakan bahasa pemrograman Java dengan IDE NetBeans 8.2. Untuk programnya sendiri cukup simple.
Java ( Brainly2.class ) :
import java.util.Scanner;
public class Brainly2 {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
// Mendata bilangan
System.out.print("Jumlah Bilangan : ");
int[] bilangan = new int[scn.nextInt()];
int i = 0;
do {
System.out.print("Masukan Bilangan ke-" + ( i + 1 ) + " : ");
bilangan[i] = scn.nextInt(); // Input Bilangan
}
while(++i < bilangan.length);
// Mencari bilangan terkecil dan terbesar
int terkecil = bilangan[0];
int terbesar = bilangan[0];
int n = 0;
do {
if(bilangan[n] < terkecil) {
terkecil = bilangan[n]; // Simpan bilangan terkecil
}
if(bilangan[n] > terbesar) {
terbesar = bilangan[n];
}
}
while(++n < bilangan.length);
System.out.println("Bilangan terbesar adalah " + terbesar);
System.out.println("Bilangan terkecil adalah " + terkecil);
}
}
Penjelasan Singkat :
Programnya sudah sesuai dengan ketentuan yaitu menggunakan array satu dimensi ( array variable "bilangan" ) dan menggunakan do-while.
Untuk mencari bilangan terbesar dan terkecil cukup dengan membandingkan satu persatu nilai pada array. Nilai terbesar di simpan pada variable "terbesar" dan nilai terkecil disimpan pada variable "terkecil".
EmoticonEmoticon