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