C programlama dili dizideki küçük ve büyük sayıyı bulma kodu ile kullanıcının girdiği sayılar arasında en küçük ve en büyük olanını bulur ve ekrana yazdırır.
Bu kodu yazarken dikkat edilmesi gereken şey ise kullanıcının ilk girdiği değerin küçük ve büyük olarak atanması gerekir.
- Kullanıcıdan kaç adet sayı girileceği istenilir.
- Girilen ilk değerler büyük ve küçük değerlerine atanılır
- Daha sonra girilen değer if ile kontrol edilir. Küçük sayıdan daha küçük bir değer girilir ise kucuk değişkeni güncellenir. Aynı şey büyük içinde yapılır.
- En son kullanıcıya girilen sayılar arasında küçük ve büyük sayıyı ekrana yazdırılır.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include <stdio.h>
#include <stdlib.h>
// Dizideki en küçük ve en Büyük sayıları bulma
int main(){
int dizi[50], adet, kucuk, buyuk;
printf("Kac adet sayi girilecek: ");
scanf("%d", &adet); //Kaç adet sayı girileceğini kullanıcıdan alıyoruz
for(int i=0; i<adet; i++){
printf("%d)Sayi Giriniz: ", i+1); //Kullanıcıya 1. sayıdan göstermeye başlatmak için i+1 girilir
scanf("%d",&dizi[i]);
if(i == 0){ // Döngü ilk döndüğünde kucuk ve buyuk sayilar ilk değerler olması lazım
kucuk = dizi[i];
buyuk = dizi[i];
}
else{ //İlk değer ataması değil ise
if(dizi[i] < kucuk) // Küçük sayıdan daha küçük bir sayı girildi ise
kucuk = dizi[i];
if(dizi[i] > buyuk) // Büyük sayıdan daha büyük bir sayı girldi ise
buyuk = dizi[i];
}
}
printf("Kucuk sayi= %d\nBuyuk sayi= %d", kucuk, buyuk); // Ekrana büyük ve küçük sayı yazdırılır
printf("\n");
system("pause");
return 0;
}
|