C语言:数组排序

2023-05-16

//定义一个数组,for循环排列
#include <stdio.h>
int main(int argc,char const *argv[])
{
int a;
printf(“请输入数组长度:”);
scanf("%d",&a);
int arr[a];
for (int k = 0; k < sizeof(arr) / sizeof(int); ++k)
{
scanf("%d",&arr[k]);
}

//int arr[] = {1,3,4,7,4,2,4};//
int len = sizeof(arr) / sizeof(int);
printf("数组长度为:%d\n",len );

for (int i = 0; i < len-1; ++i)
{
	for(int j = i+1;j<len;j++)
	{
		if(arr[i]>arr[j])
		{
			int temp;
			temp = arr[j];
			arr[j] = arr[i];
			arr[i] = temp;
		}
	}
	


	// for (int  j = i + 1; j < ;j++)
	// {
	// 	if(arr[i] > arr [j])
	// }
}
//printf("排序后的结果是:%s",arr);
for (int j = 0; j < len;j++)
{
	printf("%d\n",arr[j]);
}

return 0;

}

/*
for()

*/

//定义一个数组,for循环排列
#include <stdio.h>
int main(int argc,char const *argv[])
{
	int a;
	printf("请输入数组长度:");
	scanf("%d",&a);
	int arr[a];
	for (int k = 0; k < sizeof(arr) / sizeof(int); ++k)
	{
		scanf("%d",&arr[k]);
	}

	//int arr[] = {1,3,4,7,4,2,4};//
	int len = sizeof(arr) / sizeof(int);
	printf("数组长度为:%d\n",len );

	for (int i = 0; i < len-1; ++i)
	{
		for(int j = i+1;j<len;j++)
		{
			if(arr[i]>arr[j])
			{
				int temp;
				temp = arr[j];
				arr[j] = arr[i];
				arr[i] = temp;
			}
		}
		


		// for (int  j = i + 1; j < ;j++)
		// {
		// 	if(arr[i] > arr [j])
		// }
	}
	//printf("排序后的结果是:%s",arr);
	for (int j = 0; j < len;j++)
	{
		printf("%d\n",arr[j]);
	}

	return 0;
}

/*
for()


*/
	
	
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言:数组排序 的相关文章

随机推荐

  • Docker入门程序

    1 编写Dockerfile文件 创建一个空的Docker工作目录dockerspace 进入该目录 xff0c 并使用sudo vim Dockerfile指令新建并打开一个Docker文件 xff0c 然后向该文件中编写内容 2 编写外
  • Ubuntu 系统中网络总是断掉重新连接

    Ubuntu 系统中网络总是断掉重新连接 xff0c 让人很烦恼 xff0c 在网上寻找多种方法后还是无法解决 xff0c 因此在经过团队成员的不断尝试 xff0c 最终将解决办法总结如下 xff1a 在设置完ip DNS和网关后 xff0
  • 数据结构之顺序表

    目录 前言 一 顺序表的结构 二 顺序表各接口函数及实现 1 顺序表的初始化 2 顺序表的打印 3 顺序表的插入函数 顺序表头部插入函数 顺序表尾部插入函数 任意位置插入函数 4 顺序表的删除函数 头部删除函数 尾部删除函数 任意位置删除
  • WSL2配置代理 记录下遇到的所有坑

    第一步 开放windows对wsl2的防火墙 大家都知道wsl2和wsl1不一样 wsl2基本上就是一个虚拟机 虚拟了一个linux的系统 主机之间是有防火墙的 现在我们要关闭它 打开powershell7以管理员身份运行 PS C spa
  • 三、共阳数码管的静态显示

    目录 1 数码管的电路分析 2 代码 8个数码管分别单独依次显示0 9的值 xff0c 然后所有数码管一起同时显示0 F的值 xff0c 如此往复 1 数码管的电路分析 共阳数码管 xff1a xff08 接低 61 亮 xff09 0 1
  • 十四、基础技能综合实训案例解析

    目录 自己实现有问题的部分 xff1a 跑马管 xff08 左到右依次点亮数码管的所有段码 xff08 怎么实现数码管全亮 xff1f xff09 xff0c 再依次从左 到右熄灭 xff09 独立按键 xff1a 按下按键 xff0c 灯
  • lua os.time与os.date的简单用法

    local start 61 os time year 61 2016 month 61 2 day 61 1 hour 61 20 min 61 0 sec 61 0 local finish 61 os time year 61 201
  • python opencv 调用摄像头失败问题的解决 Windows

    省流 xff1a 内含 Python Opencv 双目相机拍照代码 xff08 手动 or 自动 xff09 xff0c 可自取 xff1b 如果你的 cv2 VideoCapture 函数卡住但不报错 xff0c 打开 Windows
  • 使用PCtoLCD2002字模提取软件

    一 PCtoLCD2002基本介绍 PCtoLCD2002是专业的取字模软件 xff0c 采用C语言和汇编语言两种格式 xff0c 支持逐行 逐列 行列 列行四种取模方式 xff0c 还可以选择字体 大小 文字的长宽 xff0c 自动生成你
  • Java——打印出所有的水仙花数(两种方法实现)

    目录 概念介绍 代码实现 结果展示 概念介绍 34 水仙花数 34 是指一个三位数 xff0c 其各位数字立方和等于该数本身 例如 xff1a 153是一个 34 水仙花数 34 xff0c 因为153 61 1的三次方 xff0b 5的三
  • 虚拟机mac已连接以太网但是依旧没网络解决方法

    提供以下解决方案 1 关闭虚拟机 xff0c 在虚拟机网络适配器中更改 xff0c 每台电脑体质不一样 xff0c 桥接不行就net xff0c 再不行就选择主机 xff0c 不能一棵树吊死 xff0c 往往都是这个问题 xff0c 百度找
  • Debian 10服务器安全优化脚本

    vim anquanjiaoben sh bin bash echo 34 服务器安全脚本 34 echo 34 系统更新 34 sudo apt get update y sudo apt get upgrade y echo 34 ip
  • VS2017报错 class “Cxxxx“没有成员“GetContextMenuManager“ “GetContextMenuManager“:不是“Cxxxx“的成员

    项目场景 xff1a 系统 xff1a WIN 10 软件 xff1a VS 2017 问题描述 看B站MFC教学视频 xff0c 一直看到一个完整项目的搭建 xff0c 按照视频步骤来发现会报一个错误 xff1a class Cxxxx
  • 用户回调期间遇到未经处理的异常

    项目场景 xff1a 系统 xff1a WIN10 软件 xff1a VS 2017 问题描述 按照视频教学 xff0c 编译通过但是调试失败 提示错误为 xff1a 0x0FD7FD71 mfc140u dll SaleSystem ex
  • 无法打开源文件stdafx.h

    在VS 2019中使用Strcpy函数会报错 xff0c 大意是说该函数不安全 xff0c 建议使用 34 strcpy s 34 函数 百度发现 strcpy s 34 函数需要include stdafx h 然后编译器就说无法打开源文
  • 轮盘赌选择法

    遗传学基本术语 基因型 genotype xff1a 性状染色体的内部表现 xff1b 表现型 phenotype xff1a 染色体决定性状的外部表现 xff0c 或者说 xff0c 根据基因型形成的个体 xff1b 进化 evoluti
  • MFC使用roid设置全选与反选

    span class token comment 全选 span span class token keyword void span AllResultsListThcDlg span class token operator span
  • 使用wmic获取运行中进程的路径

    我们常常需要知道运行的进程在哪个目录下 使用wmic非常方便 xff0c 能够知道进程的详细信息 例如 xff1a 任务管理器中显示的进程名为c exe 查找路径方法是 xff1a 打开cmd exe 输入wmic 然后输入process
  • GWL_WNDPROC 、GWL_USERDATA、GWL_HINSTANCE未定义

    提示GWL HINSTANCE未定义则添加以下宏定义 xff1a span class token comment Window field offsets for GetWindowLong span span class token m
  • C语言:数组排序

    定义一个数组 xff0c for循环排列 include lt stdio h gt int main int argc char const argv int a printf 请输入数组长度 xff1a scanf 34 d 34 am