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

	}
}

运行结果:

相关推荐
GoDve丨几秒前
嵌入式初学-C语言-数据结构--七
服务器·c语言·开发语言·数据结构·b树·算法·链表
拾木20012 分钟前
同步io和异步io
java·开发语言·python
鱼跃鹰飞13 分钟前
Leetcode面试经典150题-27.移除元素
算法·leetcode·面试
shuai_25814 分钟前
深入解析C++单例模式:从基础到线程安全的高效实现
开发语言·c++·qt
黒井深30 分钟前
Visual Studio(vs)下载安装C/C++运行环境配置和基本使用注意事项
c语言·c++·ide·visual studio
东离与糖宝31 分钟前
Rust 所有权 简介
开发语言·后端·rust
hope_wisdom34 分钟前
Python面试宝典第48题:找丑数
python·算法·面试·找丑数·暴力法·动态规划法·优先队列法
你可以自己看34 分钟前
初学者如何掌握python
开发语言·python
秋风起,再归来~35 分钟前
C++从入门到起飞之——继承上篇 全方位剖析!
开发语言·c++·继承
.普通人36 分钟前
c语言--力扣简单题目(最后一个单词的长度)讲解
c语言·算法·leetcode