C语言排序程序输出结果分析:输入4、1、5、3、7,输出结果是什么?
#define MAX 100 main() { int i,j,n,flag,t,a[MAX]; printf('输入数据个数:'); scanf('%d\n',&n); for(i=1;i<=n;i++) scanf('%d',&a[i]); for(i=1;i<n;i++) { flag=1; for(j=1;j<=n-i;j++) if(a[j]>a[j+1]) {flag=0; t=a[j]; a[j]=a[j+1]; a[j+1]=t; } if(flag) break; } for(i=1;i<=n;i++) printf('%-3d',a[i]); printf('\n'); } A) 2 4 6 7 B) 1 2 3 4 C) 1 5 4 7 D) 1 3 5 7
答案解析内容:D) 1 3 5 7
原文地址: https://www.cveoy.top/t/topic/l4UM 著作权归作者所有。请勿转载和采集!