高人麻烦帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:39:56
编写一个C语言程序,用于接收两个数组的值,将这两个数组中的值依次相加保存到第三个数组中,要求用指向数组的指针实现.

#include <stdio.h>

int main()
{
int n;
int *p,*q,*s;
printf("请输入数组元素的个数:\n");
scanf("%d",&n);
while(n < 1)
{
printf("数组元素的个数必须大于1。");
scanf("%d",&n);
}
p = new int[n];
printf("请输入第一个数组的元素:\n");
int i = 0;
while(i < n)
{
scanf("%d",(p+i));
i++;
}
printf("请输入第二个数组的元素:\n");

q = new int[n];
i = 0;
while(i < n)
{
scanf("%d",(q+i));
i++;
}

s = new int[n];
i = 0;
while(i < n)
{
*(s+i) = *(p+i) + *(q+i);
i++;
}

printf("结果数组的元素:\n");
i = 0;
while(i < n)
{
printf("%d ",*(s+i));
i++;
}
printf("\n");
return 0;
}

#include "stdio.h"
ma