|
20鱼币
大佬们用循环咋一步步输出呀
- #include<stdio.h>
- int number[100000000];
- int main()
- {
- int i=0,n,j=0,temp=0;
- scanf("%d",&n); //输入数字个数
- for(int j=0;j<n;j++)
- scanf("%d",&number[j]) ;
- for(i=1;i<n;i++)
- {
- temp=number[i];
- j=i-1;
- while(j>=0&&temp<number[j])
- {
- number[j+1]=number[j];
- j--;
- }
- number[j+1]=temp;
- }
- for(i=0;i<n-1;i++)
- printf("%d ",number[i]);
- printf("%d\n",number[i]);
- return 0;
- }
复制代码
本帖最后由 sunrise085 于 2020-1-16 14:48 编辑
把输出放在循环里面就可以了。
- #include<stdio.h>
- int number[100000000];
- int main()
- {
- int i=0,n,j=0,temp=0;
- scanf("%d",&n); //输入数字个数
- for(j=0;j<n;j++)
- scanf("%d",&number[j]) ;
- for(i=1;i<n;i++)
- {
- temp=number[i];
- j=i-1;
- while(j>=0&&temp<number[j])
- {
- number[j+1]=number[j];
- j--;
- }
- number[j+1]=temp;
- for(j=0;j<n;j++)
- printf("%d ",number[j]);
- printf("\n");
- }
- return 0;
- }
复制代码
|
|