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

	}
}

运行结果:

相关推荐
starzy19908 小时前
深入理解Scala隐式类:扩展方法机制
开发语言·人工智能·scala
M--Y9 小时前
LangGraph 工作流模式
开发语言·javascript·python·langchain·大模型·llm·langgraph
forest_0910 小时前
多 Agent 协作第二课:交叉验证≠独立验证
人工智能·python·算法·机器学习·prompt·agi
吴可可12310 小时前
WScript Shell操作注册表详解
开发语言
纪念 22911 小时前
C++ 算法基础 (差分)
开发语言·c++·算法
jyOverQ14 小时前
从零学 JVM(六):垃圾回收算法详解——标记清除、标记复制与标记整理
jvm·算法
码农小河6615 小时前
基于PHP的电商后台蜜罐系统
开发语言·php
starzy199015 小时前
深入理解Scala柯里化函数:函数链式变换
开发语言·scala
ShineWinsu16 小时前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
严肃小白兔16 小时前
第 06/24 期:神经网络的反向传播算法:从链式法则到梯度计算
人工智能·神经网络·算法