c语言 n个数据两两相加怎么处理???求解
数据均在整形数据范围内,例如输入123,输出结果为任意两个数据的和,不必排序;最好能给出具体思路,,3Q...
数据均在整形数据范围内,例如输入1 2 3,输出结果为任意两个数据的和,不必排序;最好能给出具体思路,,3Q
展开
3个回答
展开全部
追问
好的,明白了,3Q
追答
上面那个答案是错的啊 楼主,你长点心啊。我的才是对的
展开全部
1 两个for循环就可以了。
思路:
1. 输入数据保存到数组 ar
2. for循环相加:
for(i = 0; i < 数组长; ++i)
{
for(j = 0; j < 数组长; ++j)
{
printf("%d + %d = %d\n", ar[i], ar[j], ar[i] + ar[j];
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,写个双重循环
int n=0;//计数器
for(int i=0;i<count;i++)//第一次循环,表示数组中的每个元素
for(intj=0;j<count;j++)//第二次循环代表选中的元素与数组中的每个元素操作,即相加。
sum[n]=a[i]+a[j];
//原理:两两相加,即每个元素都跟数组中的每个元素做一次相加。
int n=0;//计数器
for(int i=0;i<count;i++)//第一次循环,表示数组中的每个元素
for(intj=0;j<count;j++)//第二次循环代表选中的元素与数组中的每个元素操作,即相加。
sum[n]=a[i]+a[j];
//原理:两两相加,即每个元素都跟数组中的每个元素做一次相加。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询