分别输入两组数据,然后分别相加,输出最终的得出两个数据。求C语言源代码。

如题。。。。。。。。。
2025-06-26 09:42:02
推荐回答(5个)
回答1:

以下为C语言代码,已经测试过了
#include
#include

int arrsum(int *arr,int num);

int main()
{
int *arr1;
int *arr2;
int num1=0;
int num2=0;

int sum1=0;
int sum2=0;

int i;

printf("输入数组1的数据个数:\n");
scanf("%d",&num1);
printf("输入数组2的数据个数:\n");
scanf("%d",&num2);

arr1=(int *)malloc(sizeof(int)*num1);
arr2=(int *)malloc(sizeof(int)*num2);

for(i=0;i {
printf("为数组1输入一个整数:\n ");
scanf("%d",arr1+i);
}

for(i=0;i {
printf("为数组2输入一个整数:\n");
scanf("%d",arr2+i);
}

sum1=arrsum(arr1,num1);
sum2=arrsum(arr2,num2);

printf("数组1中数据的和是: %d\n",sum1);
printf("数组2中数据的和是: %d\n",sum2);

getchar();

return 0;
}
// 数组中元素求和的函数
int arrsum(int *arr,int num)
{
int sum=0;
int i;
for(i=0;i {
sum+=arr[i];
}

return sum;
}

回答2:

int n,i,max,sum1=0,sum2=0; cout<<"请输入数据的个数: "; cin>//这里我是以n=6做的。a1、b1分别是数组a[5]和b[5]的和。

回答3:

#include
#include
int main()
{
int i,a[10],b[10];
for(i=0;i<10;i++)scanf("%d",&a[i]);
for(i=0;i<10;i++)scanf("%d",&b[i]);

for(i=0;i<10;i++)
{
a[i]+=b[i];
printf("a[%d]=%d\n",i,a[i]);
}

return 0;
}

回答4:

#include
void main()
{
int i,a[5],b[5],sum1=0,sm2=0;
for(i=0;i<5;i++)
{
printf("%d%d",&a[i],&b[i]);
}
for(i=0;i<5;i++)
{
sum1=sum1+a[i];
sum2=sum2+b[i];
}
printf("%d %d",sum1,sum2);
}

回答5:

啥意思呢