Program C untuk Menemukan Elemen Terbesar dalam Array

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 forputaran untuk menyelesaikan tugas ini.

for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) 

Artikel yang menarik...