首页 > 系统相关 >编写程序,利用指针实现排序(指针专题)。将输入的四个整数按由大到小的顺序输出。 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。

编写程序,利用指针实现排序(指针专题)。将输入的四个整数按由大到小的顺序输出。 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。

时间:2024-12-22 23:26:56浏览次数:9  
标签:arr 函数 实现 ++ pb int pa swap 指针

#include<stdio.h>

void swap(int* pa, int* pb)

{

    int t;

    t = *pa; *pa = *pb; *pb = t;

}

int main()

{

    int arr[4] = { 0 };

    int i, j , n=4;

    for (i = 0; i < 4; i++)

    {

        scanf("%d", &arr[i]);

    }

    for (i = 0; i < n - 1; i++)

    {

        for (j = i + 1; j < n; j++) {

            if (arr[j] > arr[i])

            {

                swap(&arr[j],&arr[i]);

            }

        }

    }

    for (i = 0; i < 4; i++)

    {

        printf("%d", arr[i]);

        printf(" ");

    }

    return 0;

}

标签:arr,函数,实现,++,pb,int,pa,swap,指针
From: https://blog.csdn.net/2401_88256180/article/details/144654811

相关文章

  • 基于微信小程序的化妆品商城小程序设计与实现
    ......
  • 部署drone实现ci/cd
    git私服搭建https://gitea.io/en-us/一、Gitea创建OAuth2应用程序git仓库地址http://49.235.6.235:3000/进入Gitea-->点击右上角头像-->设置-->应用-->管理OAuth2应用程序来创建一个OAuth2应用程序这里的重定向URL是授权成功后跳转到drone的地址,根据自己的drone地址来创建......
  • 开箱即用的个人主页页面开发实战—基于HarmonyOS 5.0 (Next)和ArkTS的实现【HarmonyOS 5
    开箱即用的个人主页页面开发实战—基于HarmonyOS5.0(Next)和ArkTS的实现【HarmonyOS5.0(Next)】一、HarmonyOS5.0(Next)革新设计理念,打造和谐美学在科技日新月异的今天,操作系统作为智能设备的灵魂,正不断推动着数字生活的变革。华为,作为全球领先的科技企业,于近期正式推出了其原生鸿......
  • 基于Python实现的高校宿舍管理系统
    《基于Python的高校宿舍管理系统的设计和实现》该项目采用技术Python的django框架、mysql数据库,项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、核心代码介绍视频等软件开发环境及开发工具:开发语言:python使用框架:Django前端技术:JavaScript、VUE.js(2......
  • C++中管理动态内存:析构函数中的`delete`使用指南
    在C++编程中,正确管理动态分配的内存是至关重要的。不当的内存管理可能导致内存泄漏、野指针和重复释放等问题。本文将详细介绍如何在C++类中使用delete和delete[]来释放动态分配的资源,并提供一些最佳实践,以确保资源被安全、有效地管理。1.析构函数中的delete当类的成员变......
  • HarmonyOS应用开发实战:基于ArkTS的开箱即用登录页面实现【样式方式实现①】【HarmonyO
    HarmonyOS应用开发实战:基于ArkTS的开箱即用登录页面实现【样式方式实现①】【HarmonyOS5.0(Next)】一.HarmonyOSNext5.0发布时间:2024年10月22日,在华为全场景新品发布会上正式发布。地位:HarmonyOSNEXT成为全球继苹果iOS和安卓系统后的第三大移动操作系统,标志着华为在操作系统......
  • 基于java的SpringBoot/SSM+Vue+uniapp的汽车租赁系统的详细设计和实现(源码+lw+部署文
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于java的SpringBoot/SSM+Vue+uniapp的景区订票系统的详细设计和实现(源码+lw+部署文
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于java的SpringBoot/SSM+Vue+uniapp的汽车销售系统的详细设计和实现(源码+lw+部署文
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • Python 函数
    一,函数的定义与调用:当你在写程序时,有一个模块一直用的是相同的的代码,所以我们为了提高代码的效率和代码的重用,所以把具有独立的代码块组织为一个小模块,我们把他叫为函数。在Python中,函数是一段可重复使用的代码块,用于执行特定的任务。它通过def关键字来定义函数。defgreet......