21xrx.com
2024-09-17 04:22:14 Tuesday
登录
文章检索 我的文章 写文章
C语言中如何对三个数进行比较和排序
2023-06-15 19:42:31 深夜i     --     --
C语言 比较 排序

在C语言中,我们可以使用一些条件语句来比较和排序三个数。下面是一些简单的方法:

1.使用if-else语句

在if-else语句中,我们可以使用一些条件,例如“如果a

if(a>b){

 if(c>a)

  //交换c和a的值

  int temp=a;

  a=c;

  c=temp;

}else{

 //交换a和b的值

 int temp=a;

 a=b;

 b=temp;

 if(c>a)

  //交换c和a的值

  temp=a;

  a=c;

  c=temp;

}

2.使用指针和逗号运算符

这种方法使用指针以及逗号运算符将运算结果赋值给三个变量。以下是一个示例:

int* p = &a;

(*p > b) && (p = &b),

(*p > c) && (p = &c);

3.使用数组和循环

可以将三个数存储在数组中,然后使用循环进行排序。以下是一个示例:

int arr[3] = b;

for(int i=0; i<2; i++){

 for(int j=0; j<2-i; j++){

  if(arr[j] > arr[j+1]){

   //交换两个数的位置

   int temp = arr[j];

   arr[j] = arr[j+1];

   arr[j+1] = temp;

  }

 }

}

生成的

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复