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

如题。。。。。。。。。

以下为C语言代码,已经测试过了
#include <stdio.h>
#include <stdlib.h>

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<num1;i++)
{
printf("为数组1输入一个整数:\n ");
scanf("%d",arr1+i);
}

for(i=0;i<num2;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<num;i++)
{
sum+=arr[i];
}

return sum;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-07
int n,i,max,sum1=0,sum2=0; cout<<"请输入数据的个数: "; cin>//这里我是以n=6做的。a1、b1分别是数组a[5]和b[5]的和。
第2个回答  2012-01-07
#include<stdio.h>
#include<stdio.h>
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;
}
第3个回答  2012-01-07
#include<stdio.h>
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);
}
第4个回答  2012-01-07
啥意思呢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网