当前位置:首页 » 编程语言 » c语言中比较多个数字的代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中比较多个数字的代码

发布时间: 2022-06-04 16:34:50

㈠ 怎样用c语言编写比较多个整数的大小的代码急用啊

多个整数最好放在数组里面,但是C语言不检测数组上限,所以整数的个数(数组的大小需要自己来确定),排序后最好返回一个数组,也就是返回一个指针

int*paixu(int*array,intn)//array是待排序数组,n是数组元素个数,从大到小排序
{
inti,j;//控制循环
inttemp;//用于交换数据
for(i=0,i<n,i++)
{
for(j=i,j<n,j++)
{
temp=array[j];
if(array[j+1]>temp)
{
temp=array[j+1];
array[j+1]=array[j];
array[j]=temp;
}
}
}
returnarray;
}

㈡ 用c语言如何编写一个比较两个数大小的程序

C语言是一门重要的计算机编程基础课,我们怎么样利用C语言的知识来设计程序比较两个数的大小呢?

一、如何只是比较大小的话,直接一个判断就ok了。

代码如下:

#include <stdio.h>

int main()

{

int a=0,b=0;

scanf("%d %d",&a,&b);

if(a>b)

printf("%d > %d\n",a,b);

else if (a<b)

printf("%d < %d\n",a,b);

else

printf("相等\n");

return 0;

}

分析:定义两个变量,然后输入它们,用if判断它们的大小然后用输出语句输出结果。

二、步骤
1、首先,打开vc。

2、点击文件,新建。

3、选择win32 console application 并在右侧输入工程的名称和地址,确定。

4、选择一个空的工程,完成。

5、再次点击文件,新建。

6、选择c++ source file 并在右侧输入文件的名字,确定。

7、输入如图所示的代码,注意代码的输入要在英文输入法的环境下。

8、点击右上角的编译运行按钮。

9ok!得到了ij中的最大值并且完成了输出。这里以i=5 j=6为例,其他需要比较的数字改成相应的数字即可

注意事项
注意代码的输入要在英文输入法下。
字母注意大小写,符号不要错

㈢ C语言中,怎么比较三个数的大小

比较方法:
1、比较从第一个数开始,先比较第一个数和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换;不大于(即等于或小于)则不作处理。
2、然后,再将第二个数和第三个数比较,同样,若大于则将它们互换。
以1
2
3为例
先考虑我们所有的可能输入类型(这里不一一列举):1
2
3;3
2
1
;2
1
3;1
1
1;1
2
2;1
2
1;整体的思路为输入三个数后,我们从中取两个数,在这两个数中选出最大的后将最大的数与第三个数做差比较这里请参考代码理解;
代码:
#include<stdio.h>
int
comp(int
x,int
y)
{
return
x>y?x:y;
}
int
main()
{
int
i,j,k;
int
a,b,c;
scanf("%d
%d
%d",&a,&b,&c);
j=comp(a,b);//j为两个数里最大的值
k=c;//a+b-j求的是a,b里比较小的那个数;
if(j-k<0){printf("%d
%d
%d",k,j,a+b-j);return
0;}
//说明K最大按顺序输出就可以了1
2
3;2
2
3
if(j-k>=a+b-j){printf("%d
%d
%d",j,a+b-j,k);return
0;}//3
2
1
if(j-k<a+b-j){printf("%d
%d
%d",j,k,a+b-j);return
0;}//
3
2
3
}
总结:
其实这个代码本质也和用if语句比较大小排序差不多,只不过这里不需要每次都调用三个if语句,直接一条if语句便可输出答案效率更高一点。

㈣ C语言编写3个数比较大小

代码没有问题,

不过你的输入没按照你自己scanf所设定的格式来

scanf("%d,%d,%d",&a,&b,&c);
这么写的话,你应该这么输入:
1,7,8(回车)
或者
2,5,3(回车)
别忘了逗号,也别忘了将3个数都输完再回车

如果这么写,
scanf("%d%d%d",&a,&b,&c);
就可以这么输入:
2(回车)
3(回车)
1(回车)

(4)c语言中比较多个数字的代码扩展阅读

C语言编写3个数比较大小其他代码样例:

# include <stdio.h> //头文件
int max(int x,int y,int z); //声明子函数
void main()//主函数

{
int a,b,c,d;//定义变量名
printf("shuru a,b,c"); //打印出shuru a,b,c
scanf("%d,%d,%d",&a,&b,&c); //录入数据
d=max(a,b,c);//调用子函数
printf("max = %d ",d);
}
int max(int x,int y,int z)//子函数体,比较大小返回最大值
{
int m,int n;
if(x>y) m = x;
else m = y;
if(m>z) n = m;
else n = z;
return(n);
}

㈤ 关于C语言比较两整数大小的代码

# include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return (z);
}