#include <iostream>
#include <math.h>
using namespace std;
int main(){
//4 adet sayı gir
//çift olanların geometrik ortalamasını hesapla ve ekrana yaz
int dizicift[4];
int dizitek[4];
int i = 0, j = 0;
for(int z; z < 4; z++){
cout << z+1 << " numarali sayiyi girin: ";
cin >> dizicift[z];
dizitek[z] = dizicift[z];
}
if(dizicift[0] % 2 == 0){
i++; //sayı çift olduğu için, çift sayacına 1 ekledik.
dizitek[0] = 1; //sayı çift olduğu için, tek sayıların ortalamasına etki etmesin diye, tek sayılardaki muadilini 1'e eşitledik.
}
else{
dizicift[0] = 1; //sayı tek olduğu için çift sayılardaki muadilini 1'e eşitledik. böylece çiftlerin ortalamasına etki etmedi.
j++; //sayı tek olduğu için tek sayacına 1 ekledik.
}
if(dizicift[1] % 2 == 0){
i++;
dizitek[1] = 1;
}
else{
dizicift[1] = 1;
j++;
}
if(dizicift[2] % 2 == 0){
i++;
dizitek[2] = 1;
}
else{
dizicift[2] = 1;
j++;
}
if(dizicift[3] % 2 == 0){
i++;
dizitek[3] = 1;
}
else{
dizicift[3] = 1;
j++;
}
cout << "Toplam cift sayi degerimiz: " << i << endl;
cout << "Toplam tek sayi degerimiz: " << j << endl;
if(i != 0){
cout << "Cift sayilarin geometrik ortalamasi: " << pow(dizicift[0]*dizicift[1]*dizicift[2]*dizicift[3], 1.0/(float)i) << endl;
}
else{
cout << "Cift sayilarin geometrik ortalamasi: " << "yok" << endl;
}
if(j != 0){
cout << "Tek sayilarin geometrik ortalamasi: " << pow(dizitek[0]*dizitek[1]*dizitek[2]*dizitek[3], 1.0/(float)j) << endl;
cout << "Tek sayilarin aritmetik ortalamasi: " << (float)(dizitek[0]+dizitek[1]+dizitek[2]+dizitek[3]-i)/float(j) << endl;
}
else{
cout << "Tek sayilarin geometrik ortalamasi: " << "yok" << endl;
cout << "Tek sayilarin aritmetik ortalamasi: " << "yok" << endl;
}
return 0;
}