首页 > 其他分享 >输入任意整数,直到输入-1,用插入法排序以5行形式打印输出

输入任意整数,直到输入-1,用插入法排序以5行形式打印输出

时间:2023-08-06 10:01:34浏览次数:43  
标签:Sort 打印输出 int scanf 插入法 printf 输入

int main()
{
	int a[100];
	int i=0;int j=0;int n=0;int k=0;
	scanf("%d",&a[n]);
	n=0;
	while(a[n]!=-1)
	{
		n++;
		scanf("%d",&a[n]);
	}
	printf("Before Sort:\n");
	for(i=0;i<n;i++)
	{
		printf("%d ",a[i]);	  
	}
	printf("\n");
	for(i=1; i<n; i++)
	{
		k=a[i];
		j=i-1;
	}		
	while(a[j]>k &&j>=0)
	{
       a[j+1]=a[j];
	   j--;
	}	
	a[i+1]=k;
	printf("After Sort:\n");
	for(i=0;i<n;i++)
	{
		printf("%d ",a[i]);
		if((i+1)%5==0)
			printf("\n");
	}
	printf("\n");
	return 0;
}

输入任意整数,直到输入-1,用插入法排序以5行形式打印输出_数组

标签:Sort,打印输出,int,scanf,插入法,printf,输入
From: https://blog.51cto.com/u_16190077/6981914

相关文章

  • 【ACM专项练习#02】输入整行字符串、输入值到vector、取输入整数的每一位
    输入整行字符串平均绩点题目描述每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。输入有多组测试样例。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。输出每组输出结果占一行。如果输入的大......
  • 输入字符串查找字符串中都有什么组成 java代码如下
    importjava.util.Scanner;publicclassDemo02{publicstaticvoidmain(String[]args){System.out.println("请输入一个字符串:");Stringcc=newScanner(System.in).nextLine();char[]arr=cc.toCharArray();intcoun......
  • echo命令、read命令不换行用户输入
    一、echo输出提示#!/bin/bashecho"请输入要选择的数字(1-9):"readnum效果:我们的想法是,光标停在:号后,等待用户输入,结果光标跑下一行了。解决方法:在:后加入\c去掉回车#!/bin/bashecho"请输入要选择的数字(1-9):\c"readnum效果:二、直接用read的参数设置......
  • linux mint (ubuntu)下安装Rime输入法
    linuxmint(ubuntu)下安装Rime输入法清理fctix输入法框架的其他依赖rm-rf$HOME/.config/fcitx安装Rime输入法sudoaptinstallfcitx-rimelibrime-*修改配置文件,将输入法设置为小鹤双拼mkdir-p$HOME/.config/fcitx/rime&&cd$HOME/.config/fcitx/rimeecho......
  • Wslg Debian系统安装Fcitx5 输入法,和配置
    Debian配置Fcitx5输入法sudoaptinstallfcitx5fcitx5-rime放到~/.profile的配置exportLC_CTYPE="zh_CN.UTF-8"exportGTK_IM_MODULE=fcitxexportQT_IM_MODULE=fcitxexportXMODIFIERS=@im=fcitxexportSDL_IM_MODULE=fcitxexportXIM=fcitx#配置了这个,就可以在e......
  • blazor 输入字体颜色是黑色,,提示字体颜色不对
     下图是目标样式 样式修改都不起作用,后面百度发现是字段: -webkit-text-fill-color修改 这样就可以了,输入和提示字体颜色都是白色完成要求......
  • 浏览器输入一个网址后发生了什么
    浏览器输入一个网址后发生了什么域名解析网络上的各个计算机之间相互通信通过其ip地址识别的,而我们输入的网址仅仅方便我们记忆而取得名字,计算机不能直接识别,所以就需要将计算机网址转换成IP地址,这个过程叫做域名解析:首先从浏览器缓存中找域名和ip的对照表,如果找不到,再从本机......
  • 基于antd-input & tsx封装一个按固定位数、固定符号分隔内容的输入框
    /** *可在每四位字符间插入一个空格的输入框 */import{Input}from'antd';import{useEffect}from'react';constInputGap=(props:any)=>{ const{useGap,value,onChange}=props; //非onChange事件变更value useEffect(()=>{  value......
  • 解决每次git pull、git push都要输入用户名和密码问题
    本人使用ubuntu系统,使用以下命令:gitconfig--globalcredential.helperstore这会生成一个git帐号密码文件,使用以下命令查看:cat~/.git-credentials之后使用gitpull或者gitpush得在输入一次帐号和密码,后面就不用了。......
  • RTSP流媒体服务器LntonNVR(源码版)视频监控平台通过ODM工具手动输入onvif地址添加通道的
    LntonNVR是一种轻量级的视频监控平台,具有强大的拓展性和高兼容度。它可以支持通过RTSP/ONVIF协议接入前端设备,包括摄像头等。在接入前端设备时,LntonNVR提供了自带的ONVIF探测功能,可以方便地将摄像头设备接入平台。一旦接入成功,您就可以通过LntonNVR实现对摄像头的云台控制,包括转动......