FtSan


私信TA

用户名:ft1075576

访问量:57221

签 名:

等  级
排  名 122
经  验 7616
参赛次数 0
文章发表 24
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

#include<stdio.h>
int main()
{
   int arr[10];
int i;
int insert;

for(i = 0 ; i < 10 ; i++)
{
 scanf("%d",&arr[i]);	
} //传入10个数字


for(i = 0 ; i < 9 ; i++)
{
	if(arr[9] <= arr[i]) //找到插入点
	{
		insert = arr[9]; // 被替换前存入
		for( int j = 9 ; j > i ; j--)
		{
			arr[j] = arr[j-1];
		}//从尾部依次后移
		arr[i] = insert; //替换
	}
}
for ( i = 0 ; i < 10 ; i++)
{
printf("%d\n",arr[i]);
}
    return 0;
}


 

0.0分

9 人评分

  评论区

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
	int ch[10] = { 1,7,8,17,23,24,59,62,101 };
	int tail,n,i;   //定义一个数组尾巴;拿N和这个尾巴比较,大就数组后移,小就插入进去
	scanf_s("%d", &n);
	for (tail = 8; tail >= 0; tail--)
	{
		if (n > ch[tail])
		{
			ch[tail+1] = n;
			break;
		}
		else
		{
			ch[tail + 1] = ch[tail];
		}		
	}
	for (i = 0; i < 10; i++)
	{
		printf("%d\n", ch[i]);
	}
}
2023-01-17 21:31:23
  • «
  • 1
  • »