编写函数,其功能是:把a数组中的n个数和b数组逆序中的n个数一一对应相加,求平方,结果放在c数组中。

2025-03-02 00:00:38
推荐回答(2个)
回答1:

用C语言编了一个:
#include
fun(int n,int a[],int b[],int c[])//这是所需要的函数
{int i,j;
for(i=0,j=n-1;i=0;i++,j--)
c[i]=(a[i]+b[j])*(a[i]+b[j]);
for(i=0;i printf("%d\n",c[i]);
}
main()
{int a[80],b[80],c[200];
int n,i,j;
scanf("%d",&n);
for(i=0;i scanf("%d,%d",&a[i],&b[i]);
fun(n,a,b,c);
}

回答2:

int[] array_c(a,b){
int c[a.lenght];
for(int i=0;i{
c[i]=(a[i]+b[a.lenght-i-1])*(a[i]+b[a.lenght-i-1])
}
return c;
}

顺手写的,看看有没有问题。