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;
		}

	}
}

运行结果:

相关推荐
小刘|7 分钟前
《Java 实现希尔排序:原理剖析与代码详解》
java·算法·排序算法
南宫理的日知录10 分钟前
99、Python并发编程:多线程的问题、临界资源以及同步机制
开发语言·python·学习·编程学习
jjyangyou12 分钟前
物联网核心安全系列——物联网安全需求
物联网·算法·安全·嵌入式·产品经理·硬件·产品设计
逊嘘27 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
xinghuitunan27 分钟前
蓝桥杯顺子日期(填空题)
c语言·蓝桥杯
van叶~29 分钟前
算法妙妙屋-------1.递归的深邃回响:二叉树的奇妙剪枝
c++·算法
Half-up29 分钟前
C语言心型代码解析
c语言·开发语言
简简单单做算法30 分钟前
基于Retinex算法的图像去雾matlab仿真
算法·matlab·图像去雾·retinex
云卓SKYDROID44 分钟前
除草机器人算法以及技术详解!
算法·机器人·科普·高科技·云卓科技·算法技术
Source.Liu1 小时前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust