多语言展示
当前在线:302今日阅读:103今日分享:49

怎么用C语言将1234四个数组成无重复数的三位数

在学习c语言时,我们经常会遇见将数字重新排序的问题。像四选三的排序,五选三的排序等。这些问题解决的思路是一样的,小编今天就像大家演示。希望对大家有用。
工具/原料
1

一台电脑

2

C-Free5软件

方法/步骤
1

第一步先双击打开桌面上的C-Free5编程软件,小编这里用C-Free5向大家演示。大家也可以使用其他的C语言编程软件,结果大同小异。(已在图中用红线标出)。

2

打开编程软件以后,创建一个新页面来编写程序。(已在图中标出

3

代码:#include//头文件int main() //主函数{    int i,j,k; //定义变量   printf('\n');  //换行   for(i=1;i<5;i++)    //一个三重循环     for(j=1;j<5;j++)       for(k=1;k<5;k++)        {               if(i!=k&&i!=j&&j!=k)    //判定条件             printf('%d,%d,%d\n',i,j,k);  //显示结果        }}

4

代码解析:  for(i=1;i<5;i++)    //三重循环     for(j=1;j<5;j++)       for(k=1;k<5;k++)由于四个数是连续且最大值都小于5,所以i,j,k三个变量都小于5。按照一定的逻辑顺序来排列,先用最小值来填写第一位,再用最小值填写第二位,最后用最小值填写第三位,再逐步变大。       if(i!=k&&i!=j&&j!=k)    //判定条件这句的意思是只有当i不等于j不等于k的时候语句为真,再执行下一条。

5

编写完代码以后,按F5进行编译。或者点击上方的小三角,已在图中标出

注意事项

大家还可以试着编写一下任意输入四个数进行排序的程序

推荐信息