Dalam contoh ini, Anda akan belajar menampilkan elemen terbesar yang dimasukkan oleh pengguna dalam sebuah array.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:
- C untuk Loop
- C Array
Temukan Elemen Terbesar dalam sebuah larik
#include int main() ( int i, n; float arr(100); printf("Enter the number of elements (1 to 100): "); scanf("%d", &n); for (i = 0; i < n; ++i) ( printf("Enter number%d: ", i + 1); scanf("%f", &arr(i)); ) // storing the largest number to arr(0) for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) printf("Largest element = %.2f", arr(0)); return 0; )
Keluaran
Masukan jumlah elemen (1 s / d 100): 5 Masukan nomor1: 34.5 Masukan nomor2: 2.4 Masukan nomor3: -35.5 Masukan nomor4: 38.7 Masukan nomor5: 24.5 Terbesar elemen = 38.70
Program ini mengambil n sejumlah elemen dari pengguna dan menyimpannya arr()
.
Untuk menemukan elemen terbesar,
- dua elemen pertama dari larik diperiksa dan yang terbesar dari kedua elemen ini ditempatkan
arr(0)
- elemen pertama dan ketiga dicentang dan yang terbesar dari kedua elemen ini ditempatkan
arr(0)
. - proses ini berlanjut sampai elemen pertama dan terakhir diperiksa
- nomor terbesar akan disimpan di
arr(0)
posisi tersebut
Kami telah menggunakan satu for
putaran untuk menyelesaikan tugas ini.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )