批判再发展ing


私信TA

用户名:keepkind

访问量:992

签 名:

偶尔才来一次

等  级
排  名 1009
经  验 3213
参赛次数 0
文章发表 7
年  龄 30
在职情况 学生
学  校 须弥教令院
专  业 研究深渊魔法

  自我简介:

参考代码:

#include<stdio.h>
#include<math.h>
int main(){
	int n,a[150][150],i,j,k=0,temp;
	//这里的循环,先一次性全部录入并排序
	while(1){
		if(scanf("%d",&n)==EOF||n==0)break;//这里需要注意“==EOF”也要添加这是题目没讲清楚,大部分运行错误就是这里的缘故
		else a[k][0]=n;
		for(i=1;i<n+1;i++)
			scanf("%d",&a[k][i]);
		for(i=0;i<n-1;i++)
			for(j=1;j<n-i;j++)
				if(fabs(a[k][j])<fabs(a[k][j+1])){
					temp=a[k][j];
					a[k][j]=a[k][j+1];
					a[k][j+1]=temp;
				}
		k++;
	}
	//这里的循环用于输出
	for(i=0;i<k;i++){
		for(j=1;j<a[i][0]+1;j++)
			printf("%d ",a[i][j]);
		printf("\n");
	}
	return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区