首页 > 其他分享 >C语言 指针方法 输入3个整数,按由小到大的顺序输出

C语言 指针方法 输入3个整数,按由小到大的顺序输出

时间:2024-07-18 17:59:51浏览次数:10  
标签:temp int 整数 由小到大 printf sortIntegers C语言 指针

输入3个整数,按由小到大的顺序输出

#include <stdio.h>

void sortIntegers(int *a, int *b, int *c) {
    if (*a > *b) {
        int temp = *a;
        *a = *b;
        *b = temp;
    }
    if (*a > *c) {
        int temp = *a;
        *a = *c;
        *c = temp;
    }
    if (*b > *c) {
        int temp = *b;
        *b = *c;
        *c = temp;
    }
}

int main() {
    int x, y, z;
    printf("Enter three integers: ");
    scanf("%d %d %d", &x, &y, &z);
    sortIntegers(&x, &y, &z);
    printf("Sorted integers: %d %d %d\n", x, y, z);
    return 0;
}

代码解释:

  • sortIntegers函数使用指针来交换整数的值,以保证按顺序排列。
  • main函数中,用户输入三个整数,通过指针传递给sortIntegers函数进行排序。

标签:temp,int,整数,由小到大,printf,sortIntegers,C语言,指针
From: https://blog.csdn.net/Random_N1/article/details/140502667

相关文章

  • 小白C语言基础详解: 运算符
    运算符C语言的运算符非常多,一共有50多种,可以分成若干类。算术运算符算术运算符专门用于算术运算,主要有下面几种。+:正值运算符(一元运算符)-:负值运算符(一元运算符)+:加法运算符(二元运算符)-:减法运算符(二元运算符)*:乘法运算符/:除法运算符%:余值运算符(1)+,-+和-既可以作为一元......
  • 链表(3) ----快慢指针,求中间节点
    目录快慢指针算法步骤:为什么有效?使用场景:力扣876题目 方法代码 力扣142题目方法1代码 方法2 思路代码 官网地址:https://www.dhcode.cn/p/t_pc/goods_pc_detail/goods_detail/term_624bd804b3d39_Ac0g7V?fromH5=true&type=3&channel_id=&pro_id=term_62......
  • C++ 返回数组指针简单测试
    C++返回数组指针简单测试:#include<iostream>staticconstsize_tARR_SIZE=10;staticintarr[ARR_SIZE];//更新数组#defineUPDATE_ARR_DATA(i)for(size_tj=0;j<ARR_SIZE;++j)\{\a......
  • 【C语言】逻辑操作符详解 - 《真假美猴王 ! 》
    目录C语言逻辑操作符详解1.逻辑与(`&&`)示例输出2.逻辑或(`||`)示例输出3.逻辑非(`!`)示例输出4.逻辑操作符应用实例示例1:条件判断输出示例2:多条件判断输出5.逻辑操作符的短路特性示例输出6.逻辑操作符的优先级示例输出7.参考文献8.结束语C语言逻......
  • day2 双指针与滑动窗口
    任务977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。思路由于平方后最大值只可能出现在左右两边,所以每次取左右两边的较大值加入到新数组的尾部。故采用双指针法,一个指向尾部,一个指向头部,每次取符合条件......
  • iOS开发基础131-isa指针
    iOS中isa指针是Objective-C对象内部的一个重要概念,它是实现对象与类之间关系的核心机制。深入理解isa指针对掌握Objective-C的底层运行机制和对象模型非常重要。1.什么是isa指针每个Objective-C对象都有一个isa指针,它指向这个对象所属的类。类本身也有一个isa指针,指向其元类(met......
  • 学习c语言第八天(函数练习)
    1.打印100-200之间的素数#define_CRT_SECURE_NO_WARNINGS打印100-200之间的素数循环方法#include<stdio.h>#include<math.h>intmain(){ inti=100; while(i<=200) { intx=2; while(x<=i) { if(i%x!=0) { x++; if(x==i) ......
  • c语言代码代码风格配置
    1、设置tabsize缩进为4修改点两个位置,然后搜索"detectindentation"将前面的勾选取消 二、配置c语言格式化代码1、打开设置,选择用户配置,找到文本编辑器"DefaultFormatter"(如果找不到可以直接在上方搜索) 安装了C/C++插件后可以选择:C/C++ms-vscode.cpptools2、配置键入......
  • C语言函数:编程世界的魔法钥匙(1)
    目录1.C语言中的函数是什么?2.函数的分类:2.1标准库函数2.1.1库函数的诞生:2.1.2库函数的作用:2.1.3如何学习使用库函数2.2自定义函数2.2.1函数的组成:2.2.2自定义函数的优点  2.2.3 例题3.函数的参数3.1实际参数(实参):3.2形式参数(形参):4.函数的调用4.1......
  • C语言运算符与表达式
    1.变量赋初值1.定义时直接赋值    例如:inti=10;变量i初始化。2.先定义,后赋值    例如:inti;i=10;给变量i赋初值。2.C语言算术运算符和算术表达式1.C语言运算符有以下几类算术运算符:包括加(+)、减(-)、乘(*)、除(/)、取余(%)。关系运算符:用于比较两......