De ce nu-mi afiseaza programul media aritmetica ?


#include
#include
int* citire_vector(int *dim);
int* media_aritmetica(int *dim,int x[]);
int main()
{
char c;
int n,*v,*media;
printf("Aplicatii menu...\n");
do
{
system("cls");
printf("C. Citire vector (dinamic)\n");
printf("M. determinare medie aritmetică a elementelor din vector.\n");
c=getch();
c=toupper(c);
switch(c)
{
case 'C':
v=citire_vector(&n);
getch();
break;
case 'M':
media=media_aritmetica(n,v);
getch();
break;
}
}
while(1);
return 0;
}
int* citire_vector(int *dim)
{
int i, *x;

printf("Dati numarul de elemente:");
scanf("%d", dim);
x = (int*)malloc(sizeof(int)*(*dim));
if(x==NULL)
{
printf("Eroare la alocare memoriei...");
return;
}
printf("Introduceti elementele vectorului:\n");
for(i=0; i<*dim; i++)
{
printf("x[%d]=",i);
scanf("%d",&x[i]);
}
return x;
}
int* media_aritmetica(int *dim,int x[])
{
int i,s=0,nr=0,ma;
for(s=0,i=0;i {
s+=x[i];
nr++;
}
ma=s/nr;
return ma;
}

Smile Life

Show life that you have a thousand reasons to smile

Get in touch

© Copyright 2024 DOKU.TIPS - All rights reserved.