C语言-用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

题目要求:

用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

程序:

c 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int arr[100];
	int* parr[100];
	int n;
	printf("请输入一共有几个整数\n");
	scanf("%d", &n);
	int i;
	for (i = 0; i < n; i++)
	{
		*(parr + i) = arr + i;
		scanf("%d", &arr[i]);
	}
	void int_sort(int** parr,int n);
	int_sort(parr, n);
	for (i = 0; i < n; i++)
	{
		printf("%d\n", **(parr + i));
	}
	return 0;
}
void int_sort(int** parr,int n)
{
	int i, j, min;
	for (i = 0; i < n - 1; i++)
	{
		min = i;
		for (j = i + 1; j < n; j++)
		{
			if (**(parr + min) > **(parr + j))min = j;
		}
		if (min != i)
		{
			int temp = **(parr + min);
			**(parr + min) = **(parr + i);
			**(parr + i) = temp;
		}

	}
}

运行结果:

相关推荐
天“码”行空几秒前
java面向对象的三大特性之一多态
java·开发语言·jvm
Qhumaing25 分钟前
C++学习:【PTA】数据结构 7-1 实验7-1(最小生成树-Prim算法)
c++·学习·算法
odoo中国1 小时前
Odoo 19 模块结构概述
开发语言·python·module·odoo·核心组件·py文件按
代码N年归来仍是新手村成员2 小时前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java·开发语言·golang
Z1Jxxx2 小时前
01序列01序列
开发语言·c++·算法
沐知全栈开发2 小时前
C语言中的强制类型转换
开发语言
关于不上作者榜就原神启动那件事3 小时前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
坚定学代码3 小时前
基于观察者模式的ISO C++信号槽实现
开发语言·c++·观察者模式·ai
Wang's Blog3 小时前
Nodejs-HardCore: Buffer操作、Base64编码与zlib压缩实战
开发语言·nodejs