永发信息网

这个程序怎么写呢?

答案:4  悬赏:0  手机版
解决时间 2021-06-06 17:04

C语言哦~~

函数fun的功能是:把A数组中的n个数的平均值与b数组中的逆序的n个数的平方值一一对应相加;结果存在c数组中。

例如:当a数组中的值是:1,3,5,7,8

b数组中的值是:2,3,4,5,8

调用该函数后,c存放的数据是:65,34,41,58,68.

我要具体的代码哦,谢谢o(∩_∩)o

最佳答案



#include< stdio.h >
#include< conio.h >


void fun(int a[], int b[], int c[], int n)
{
int i, j = n - 1;

for(i = 0; i < n; i++, j--)
{
c[ i ] = a[ i ] * a[ i ] + b[ j ] * b[ j ];
}
}
main()
{
int a[ 100 ], b[ 100 ], c[ 100 ], n, i;


printf( "Enter n = " );
scanf( "%d", &n ); //输入数组元素的个数

for(i = 0; i < n; i++) //输入n个数.存放到数组A中
{
scanf("%d", &a[ i ]);
}

for(i = 0; i < n; i++) //输入n个数.存放到数组B中
{
scanf("%d", &b[ i ]);
}


fun(a, b, c, n); //传递三个数组和数组元素个数作为实参


for(i = 0; i < n; i++) //输出数组C
{
printf("%-5d", c[ i ]);
}
getch();
}

全部回答

不明白说的意思

#include<stdio.h> #define N 5 int main(int argc, char* argv[]) { int a[N]={1,3,5,7,8},b[N]={2,3,4,5,8},c[N]; int ave=0; int i; for(i=0;i<N;i++) ave+=a[i]; ave/=N; for(i=0;i<N;i++) c[i]=ave+b[N-i-1]*b[N-i-1]; for(i=0;i<N;i++) printf("%d,",c[i]); return 0; }

bool fun(int *a,int *b,int *c,int n)//n是数组长度

{

int i,sum=0; float average; for(i=0;i<n;i++)

{

sum+=a[i];

} average=float(sum)/n; for(i=0;i<n;i++) { c[i]=average+b[n-i-1]*b[n-i-1]; } return TRUE; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临武县郴州东江风味馆怎么去啊,谁知道地址啊
免费空间可以提供我上传和下载的
什么是创业板啊
求校友验证码 急急急!!!!!!
欢乐中国行SJM宁波行什么时侯播
同是广西省的,运费是多少?
林海改疝气大灯怎样
为什么赛尔号的保卫战里我不能攻击对方
银行卡银联问题!
江汉区武汉路客6店民生路花楼街店在什么地方
alan,My life 罗马拼音歌词
为什么QQ炫舞4个人刷心的时候,有时没心动加?
18岁的男孩特别喜欢灰颜色这是为什么?
Thinkpad X200S 有34mm扩展插槽吗?
天生我才必有用!
推荐资讯
枣阳市襄樊百威大酒店哪位知道具体地址啊
下陆区黄石市检察官培训中心地址在哪,我要去
东安区牡丹江重金属精品男店地址是什么,有没
雨湖区湘潭金色年华网络会所这个地址在什么地
预防甲流中药泡茶有哪些?
月经期晚上加餐会不会长胖?
脚后跟疼是怎么回事?可以食疗吗?吃些什么呢?
华容县岳阳人民广场地址是什么,有没有知道的
世爵C8的变速器怎么是那样的?直的~
龙腾世纪 起源 请问怎么换队友 老是那几个人
为什么我的QQ校友网打不开
"拍米"是什么概念呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?