c语言中如何将数组的值带进公式进行计算?

请假各位大神,现有y=x+5(只是假设这样一个公式),x的取值有50项,如何利用数组或者别的方法,将y的值一次性都输出。最近在学习c发现的这么个问题,自己不太懂,谢谢。

#include <stdio.h>
double f(double x)
{
return x+5;
}
int main(void)
{
double x[10]={0,1,2,3,4,5,6,7,8,9};
int i;
for(i=0;i<10;++i)
printf("%lf\n",f(x[i]));
return 0;
}

追问

能帮忙解释一下吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-29
用另一种方法。
比如你要输入x的值。
double x[50];//定义小数数组x五十项
double y[50];//定义小数数组y五十项
int i;//在for语句里面用
for(i=0;i<50;i++)//使用for语句,让i从0加到49
printf("x%d=",i+1);
scanf("%f",&x[i]);//输入
y[i]=x[i]+5;//在赋值之外“[]”里可以用函数。
}
for(i=0;i<50;i++)printf("y%d=%5f",
y[i]=x[i]+5;//在赋值之外“[]”里可以用函数。
}
for(i=0;i<50;i++)printf("y%d=%5f\n",i+1,y[i]);//输出结果
相似回答