21xrx.com
2024-09-20 07:53:21 Friday
登录
文章检索 我的文章 写文章
C语言用指针输入3个整数 按由小到大的顺序输出
2023-06-17 15:29:20 深夜i     --     --

在C语言中,指针可以帮助我们更加灵活地处理变量。本文将介绍如何使用指针输入3个整数,并按由小到大的顺序输出它们。

首先,我们需要定义3个整型变量,命名为a、b和c,并为它们分别分配空间。然后,我们需要使用指针来输入它们的值。

具体实现如下:


int a, b, c;

int *p1, *p2, *p3;

printf("请输入3个整数,以空格分隔:");

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

p1 = &a; p2 = &b; p3 = &c;

// 交换三个指针

if (*p1 > *p2) {int *t = p1; p1 = p2; p2 = t;}

if (*p1 > *p3) {int *t = p1; p1 = p3; p3 = t;}

if (*p2 > *p3) {int *t = p2; p2 = p3; p3 = t;}

printf("由小到大排序后的结果为:%d %d %d\n", *p1, *p2, *p3);

以上代码的思路是将3个指针分别指向a、b和c,然后按照顺序比较它们的大小,并不断交换指针的指向,直到它们按由小到大的顺序排列。最后,输出它们的值。

本文介绍了如何使用指针输入3个整数,并按由小到大的顺序输出它们。关键词包括C语言、指针、整数、由小到大排序。

  
  

评论区

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