慕杨公子


私信TA

用户名:zhangygq

访问量:9493

签 名:

等  级
排  名 1263
经  验 3033
参赛次数 3
文章发表 5
年  龄 0
在职情况 学生
学  校 贵州商学院
专  业

  自我简介:

 

0.0分

62 人评分

  评论区

#include <stdio.h>
int main(){
	int a[10],i;
	scanf("%d%d%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8]);
	int n;
	scanf("%d",&n);
	int j,count;
	for(j=0;j<9;j++){
		if((n>a[j])&&(n<a[j+1])){
		count=j;	
		}	
	}
	int c;
	for(c=9;c>count+1;c--){
		a[c]=a[c-1];
	}
	a[count+1]=n;
	int d;
	for(d=0;d<10;d++){
		printf("%d\n",a[d]);
	}
	return 0;
		
}
2021-03-29 14:26:39
你第二个for循环从9开始就可以了
2021-03-29 14:26:11
只有从小到大才能用 从大到小就不能用了
2021-03-26 12:23:22
#include <stdio.h>
int main(){
	int a[10],i;
	scanf("%d%d%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8]);
	int n;
	scanf("%d",&n);
	int j,count;
	for(j=0;j<9;j++){
		if((n>a[j])&&(n<a[j+1])){
		count=j;	
		}	
	}
	int c;
	for(c=10;c>count+1;c--){
		a[c]=a[c-1];
	}
	a[count+1]=n;
	int d;
	for(d=0;d<10;d++){
		printf("%d\n",a[d]);
	}
	return 0;
		
}

自己运行没毛病,为什么提交显示错误?
2021-03-24 13:22:43