Dizideki elemanların işlem parametresine göre 1,2, 3 durumları için sırasıyla aritmetik, geometrik veya harmonik ortalamasını alarak geri döndüren 'C' kodu ve Algoritması
#include <stdio.h>
#include <math.h>
#include <conio.h>
int aop(int hsc[], int ss){
int i,toplam;
float ao;
for(i=0;i<ss;i++){
toplam+=hsc[i];
}
ao=toplam/ss;
return ao;
}
float gop(int hsc[], int ss){
int j,carpim=1;
float go;
for(j=0;j<ss;j++){
carpim=carpim*hsc[j];
}
go=pow(carpim,(1.0/ss));
return go;
}
float hop(int hsc[], int ss){
int k;
float ho,toplam=0;
for(k=0;k<ss;k++){
toplam+=(float)1/hsc[k];
}
ho=ss/toplam;
return ho;
}
int main(){
int hsc[]={1,2,3,4,5,6};
int ss,key=1;
ss=sizeof(hsc)/sizeof(hsc[0]);
while(key!=-1){
printf("1.Aritmetik Ortalama\n2.Geometrik Ortalama\n3.Harmonik Ortalma\n \nSeciminiz:");
scanf("%d", &key);
if(key==1){
printf("\nAritmetik Ortalama: %d\n", aop(hsc,ss));
}
if(key==2){
printf("\nGeometrik Ortalama: %.2f\n", gop(hsc,ss));
}
if(key==3){
printf("\nHarmonik Ortalama: %.2f\n", hop(hsc,ss));
}
}
return 0;
}
Bilinmesi gereken tanımlar:Aritmetik Ortalama:
int aop(int hsc[], int ss){
int i,toplam;
float ao;
for(i=0;i<ss;i++){
toplam+=hsc[i];
}
ao=toplam/ss;
return ao;
}
Geometrik Ortalama :
float gop(int hsc[], int ss){
int j,carpim=1;
float go;
for(j=0;j<ss;j++){
carpim=carpim*hsc[j];
}
go=pow(carpim,(1.0/ss));
return go;
}
Harmonik Ortalama:
float hop(int hsc[], int ss){
int k;
float ho,toplam=0;
for(k=0;k<ss;k++){
toplam+=(float)1/hsc[k];
}
ho=ss/toplam;
return ho;
}
int main(){
int hsc[]={1,2,3,4,5,6};
int ss,key=1;
ss=sizeof(hsc)/sizeof(hsc[0]);
while(key!=-1){
printf("1.Aritmetik Ortalama\n2.Geometrik Ortalama\n3.Harmonik Ortalma\n \nSeciminiz:");
scanf("%d", &key);
if(key==1){
printf("\nAritmetik Ortalama: %d\n", aop(hsc,ss));
}
if(key==2){
printf("\nGeometrik Ortalama: %.2f\n", gop(hsc,ss));
}
if(key==3){
printf("\nHarmonik Ortalama: %.2f\n", hop(hsc,ss));
}
}
return 0;
}
Dizideki elemanların işlem parametresine göre 1,2, 3 durumları için sırasıyla aritmetik, geometrik veya harmonik ortalamasını alarak geri döndüren 'C' kodu ve Algoritması
Reviewed by Harun Selçuk Çetin
on
Ocak 17, 2021
Rating:
Hiç yorum yok: