Anda di halaman 1dari 3

5.

program dalam bahasa C untuk


mencari maksimum dan minimum
elemen array
Buat program dalam bahasa C untuk memasukan elemen array dari pengguna, dan cari nilai
maksimum dan minimum elemen array . program bahasa C mencari nilai terbesar dan
terkecil elemen array

Contoh: Jika elemen array adalah: 10, 50, 12, 16, 2

Maksimum = 50

Minimum = 2

Pengetahuan yang diperlukan:

Dasar program bahasa C, sintaks perulangan For, sintaks Array

Logika mencari maksimum/minimum dalam Array

Langkah 1: Membaca elemen Array


Langkah 2: Tentukan elemen pertama array sebagai nilai maksimum. Atur max= array [0]
Langkah 3: Atur i=0
Langkah 4: jika array[i]>max saat max=arrai[i]
Langkah 5: kenaikan i tiap 1. Atur i=i+1
Langkah 6: Ulangi Langkah 4-5 sampai i<ukuran (dimana ukuran array yang ditentukan)

Tingkatkan skillmu dari mempelajari program ini menggunakan


Write a C program to enter elements in an array from user and find maximum and minimum
elements in array. C program to find biggest and smallest elements in an array.

Example: If the elements of the array are: 10, 50, 12, 16, 2
Maximum = 50
Minimum = 2

Required knowledge

Basic C programming, For loop, Array

Logic to find maximum/minimum in array

Step 1: Read element in array.


Step 2: Let's suppose the first element of array as maximum. Set max=array[0]
Step 3: Set i=0
Step 4: If array[i] > max then Set max=array[i]
Step 5: Increment i by 1. Set i=i+1
Step 6: Repeat Step 4-5 till i<size (Where size is the size of array).

Increase your skills by leaning this program using recursive approach - C program to find
maximum/minimum in array using recursion.

Program to find maximum/minimum element in array

1 /**
2 * Membuat program C program to find maximum and minimum element in array
*/
3
4 #include <stdio.h>
5
6 int main()
7 {
8 int arr[100];
9 int i, max, min, size;
10
/*
11 * Reads size array and elements in the array
12 */
13 printf("Enter size of the array: ");
14 scanf("%d", &size);
printf("Enter elements in the array: ");
15 for(i=0; i<size; i++)
16 {
17 scanf("%d", &arr[i]);
18 }
19
20 /* Supposes the first element as maximum and minimum */
max = arr[0];
21 min = arr[0];
22
23 /*
24 * Finds maximum and minimum in all array elements.
25 */
for(i=1; i<size; i++)
26
{
27 /* If current element of array is greater than max */
28 if(arr[i]>max)
29 {
30 max = arr[i];
}
31
32 /* If current element of array is smaller than min */
33 if(arr[i]<min)
34 {
35 min = arr[i];
36 }
}
37
38 /*
39 * Prints the maximum and minimum element
40 */
41 printf("Maximum element = %d\n", max);
42 printf("Minimum element = %d", min);
43
return 0;
44}
45
46
47
48
49
50
51
52

Output
Enter size of the array: 10
Enter elements in the array: -10 10 0 20 -2 50 100 20 -1 10
Maximum element = 100
Minimum element = -10

Anda mungkin juga menyukai