/* Bovitsuk a kozepszamitas fuggveny parameterlistajat a kozepertek eredmenyenek visszaadasaval.
Modositsuk a programot, ugy, hogy az eredmenyt
tarolo valtozo double* tipusu pointer legyen.*/
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
void kozep(char c, double w1, double w2, double *ertek);
void kiir(double);
int main(){
double a1, a2, *eredm;
char koz;
eredm=(double *)malloc(sizeof(double));
cout<<"1.adat: ";cin>>a1;
cout<<"2.adat: ";cin>>a2;
do{
cout<<"Kozepszamitas tipusa?: m- mertani, s- szamtani";cin>>koz;
}while(koz!='m' && koz!='s');
kozep(koz,a1,a2,eredm);
kiir(*eredm);
getch();
}
void kozep(char c, double w1, double w2, double *ertek){
switch(c)
{
case 'm' : *ertek=sqrt(w1*w2);break;
case 's' : *ertek=(w1+w2)/2;break;
}
}
void kiir(double ered){
cout<<"Kozepertek: "<<ered;
}