求助:C语言课程设计题:

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:35:59
把a数组中的n个数和b数组中逆序的n个数一一对应相加,求平方,结果存放在c数组中。例如;若a数组中的值是;1,3,5,7,8。b数组中的值是;2,3,4,5,8。运算后c中存放的数据是;81,64,81,100,100
要详细的答案~~急用啊!

int a[100];
int b[100];
int c[100];
int main()
{
int n;
int i;
int tmp;
printf("n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("a[%d]:",i);
scanf("%d",&a[i]);
printf("b[%d]:",i);
scanf("%d",&b[i]);
}
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
for(i=0;i<n;i++)
printf("%4d",b[i]);
printf("\n");
for(i=0;i<n;i++)
{
tmp=a[i]+b[n-i-1];
c[i]=tmp*tmp;
printf("%4d",c[i]);
}
getch();
}

没有悬赏分 啊 其实很好做的 我做给你看 不过n的值一定要确定才行。假使n等于5。
#include <stdio.h>
#define n 5
void main()
{long a[n],b[n],c[n];
int i;