
نوشته شده توسط
بانوی ایران
حق با شماست برنامه ای که میتونم با چند خط بنویسم به چند صفحه میرسه اخرشم درست اجرا نمیشه ممنون میشم یکم در استفاده از توابع راهنمایی کنید
برایه اینکه بهتر با کار آرایه ها آشنا بشین
من این برنامه رو حدود یک ماه پیش نوشتم و میذارم ببینید:
#include <stdio.h>
double adad(double[],int);
double avg(double[],int);
int main(){
double x[50],p1,p2,p3;
p1=adad(x,50);
p2=avg(x,p1);
printf("miangin=");
printf("%.3f\n",p2);
return 0;
}
double avg(double b[],int n){
int i;
double sum;
sum=0;
i=0;
while(i<n){
sum=sum+b[i];
i=i+1;
}
sum=sum/n;
return sum;
}
double adad(double a[],int max){
int i,n;
printf("tedade adad\n");
scanf("%d",&n);
if(n<1 || n>51){
n=0;
printf("eror\n");
}
else{
while(i<n){
printf("adad\n");
scanf("%lf",&a[i]);
i=i+1;
}
}
return n;
}
اگه سوالی دارین از این برنامه میتونم براتون توضیح بدم
البته منم مثه شما یه ترم اولیم و شاید حرفام خیلی درست نباشه ولی من تو استفاده از تابع مشکل خاصی ندارم