永发信息网

这个程序怎么写呢?

答案:4  悬赏:0  手机版
解决时间 2021-06-06 17:04
  • 提问者网友:最爱你的唇
  • 2021-06-06 07:10

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

最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-06-06 07:55



#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();
}

全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-06-06 10:38

不明白说的意思

  • 2楼网友:天凉才是好个秋
  • 2021-06-06 10:11
#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; }
  • 3楼网友:十年萤火照君眠
  • 2021-06-06 08:52

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; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯