永发信息网

用C语言求做一个求和值的程序

答案:6  悬赏:50  手机版
解决时间 2021-02-23 07:36
假如给定A B C三个数,给每个数一个不连续的正整数的范围。根据A+B和值给定的不连续的正整数范围 ,显示出符合条件的A B C的排列方法。所有条件必须同时满足!谢谢!

最好能将给定的数字增多,如A B C D E F;
和值同时满足A+B B+C C+D等等。

如果C语言不好做,请推荐其他方式,最好是WINDOW的运行方式。谢谢了!

例:
A〈B〈C〈D,
A=1 或2 或4 或5 或8,
B=3 或5 或6 或7 或9,
C=4 或7 或9 或12 或14,
D=14 或17 或19 或20 或21,
当A B C D同时满足以下3个条件时,显示A B C D的排列结果:
A+B的和值=6 或8 或9 或10 或12,
B+C的和值=9 或11 或15 或17 或18,
C+D的和值=19 或21 或25 或27 或33。

排列的结果最好有序号:
如:1. A值 B值 C值 D值
2. A值 B值 C值 D值

要的是编程的结果,不要写自己算出的值。
谢谢了,看不懂我再改。
最佳答案
设定三个数组分别储存ABCD的集合,D是设定的和的集合
for(i {for(j {for(k {for(m if(A[i]+B[j]==D[m]&&A[i] printf("%d,%d,%d",A[i],B[j],C[k]);
}}}
全部回答
运行结果: 输入给定的数的个数: 4 输入A的不连续的正整数的范围的个数: 5 输入这些数: 1 2 4 5 8 输入B的不连续的正整数的范围的个数: 5 输入这些数: 3 5 6 7 9 输入C的不连续的正整数的范围的个数: 5 输入这些数: 4 7 9 12 14 输入D的不连续的正整数的范围的个数: 5 输入这些数: 14 17 19 20 21 输入A+B的不连续的正整数的范围的个数: 5 输入这些数: 6 8 9 10 12 输入B+C的不连续的正整数的范围的个数: 5 输入这些数: 9 11 15 17 18 输入C+D的不连续的正整数的范围的个数: 5 输入这些数: 19 21 25 27 33 A1 B5 C12 D21 A4 B5 C12 D21 Press any key to continue #include int const M = 26; //给定的数的个数上限 int const N = 9; //不连续的正整数的范围的个数上限 void main() { int A[M][N], B[M][N], *C, i, j, k, l, m, n; for(i = 0; i < 26; i++) for(j = 0; j < 9; j++) A[i][j] = B[i][j] = 0; cout<<" 输入给定的数的个数: "; cin>>m; C = new int[m]; for(i = 0; i < m; i++) { cout<<" 输入"<>n; cout<<" 输入这些数: "; for(j = 0; j < n; j++) cin>>A[i][j]; } for(i = 0; i < m-1; i++) { cout<<" 输入"<>n; cout<<" 输入这些数: "; for(j = 0; j < n; j++) cin>>B[i][j]; } for(j = 0; A[0][j]; j++) { C[0] = A[0][j]; i = 0; for(k = 0; A[i+1][k]; k++) for(l = 0; B[i][l]; l++) if(C[i]
  • 2楼网友:轮獄道
  • 2021-02-23 09:10
建议你找个人当面把问题向他说清楚,然后让他把问题在这里重新叙述一遍,保证不出几分钟程序就写出来了!
  • 3楼网友:想偏头吻你
  • 2021-02-23 08:19
#include void main() { int i,sum=0; for(i=1;i<=100;i++) sum+=i; printf("%d",sum); } c语言是一门通用计算机编程语言,应用广泛。 c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
  • 4楼网友:琴狂剑也妄
  • 2021-02-23 07:16
假如给定A B C三个数,给每个数一个不连续的正整数的范围。根据A+B和值给定的不连续的正整数范围 ,显示出符合条件的A B C的排列方法 看不懂你说的什么不连续范围,什么一丝 还有排列,我愚钝了
  • 5楼网友:往事埋风中
  • 2021-02-23 05:41
听不懂什么意思,给个示例数据吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯