Programın neler yaptığına dair herhangi bir açıklama yapmak istemiyorum. MenuGoster, fonksiyonunda gayet açık bir şekilde programın ne yaptığı zaten gösteriliyor..
Kod:
#include <stdio.h>
#define ELEMANSAYISI 5
void MenuGoster();
void DiziToplam(int *, int);
void DiziOrtalamasi(int *, int);
void EnbuyukElemanBul(int *, int);
void EnkucukElemanBul(int *, int);
void DiziElemanGoster(int *, int);
int DiziEleman[] = {300, 600, 100, 800, 1000};
int main() {
MenuGoster();
int islemSec = 0;
puts("Lutfen, yukaridaki islemlerden birini seciniz...");
scanf("%d", &islemSec);
switch(islemSec){
case 1:
DiziToplam(DiziEleman, ELEMANSAYISI);
break;
case 2:
DiziOrtalamasi(DiziEleman, ELEMANSAYISI);
break;
case 3:
EnbuyukElemanBul(DiziEleman, ELEMANSAYISI);
break;
case 4:
EnkucukElemanBul(DiziEleman, ELEMANSAYISI);
break;
case 5:
DiziElemanGoster(DiziEleman, ELEMANSAYISI);
break;
default:
printf("Hatali islem, 1-5 arasinda islem seciniz!");
}
return 0;
}
void MenuGoster(){
puts("***************************************");
printf("* Dizideki Elamanlarin Toplami = 1 *\n");
printf("* Dizideki Elemanlarin Ortalamasi = 2 *\n");
printf("* Dizideki En Buyuk Eleman = 3 *\n");
printf("* Dizideki En Kucuk Eleman = 4 *\n");
printf("* Dizideki Eleman Gosterimi = 5 *\n");
puts("***************************************\n");
}
void DiziToplam(int *Dizi, int Boyut){
int ToplamElemanSayisi = 0, i;
for(i = 0; i < Boyut; i++){
ToplamElemanSayisi += Dizi[i];
}
printf("Dizideki Elemanlarin Toplam Miktari -> %d\n", ToplamElemanSayisi);
}
void DiziOrtalamasi(int *Dizi, int Boyut){
int ToplamElemanSayisi = 0, i;
for(i = 0; i < Boyut; i++){
ToplamElemanSayisi += Dizi[i];
}
printf("Dizideki Elemanlarin Ortalamasi -> %d\n", ToplamElemanSayisi/Boyut);
}
void EnbuyukElemanBul(int *Dizi, int Boyut){
int EnbuyukBul = Dizi[0], i;
for(i = 0; i < Boyut; i++){
if(Dizi[i] > EnbuyukBul)
EnbuyukBul = Dizi[i];
}
printf("Dizideki En Buyuk Eleman -> %d\n", EnbuyukBul);
}
void EnkucukElemanBul(int *Dizi, int Boyut){
int EnkucukBul = Dizi[0], i;
for(i = 0; i < Boyut; i++){
if(Dizi[i] < EnkucukBul)
EnkucukBul = Dizi[i];
}
printf("Dizideki En Kucuk Eleman -> %d\n", EnkucukBul);
}
void DiziElemanGoster(int *Dizi, int Boyut){
int i;
puts("Dizideki Elemanlar Listeleniyor...");
for(i = 0; i < 5; i++){
printf("Indis = %d Eleman = %d\n", i, *(Dizi + i));
}
}
^^