C语言实现插入排序

xiaoxiao2021-02-28  115

#include<stdio.h> int main() {     int i,j,key;     int a[7];     for(i=1;i<=6;i++)     {         scanf("%d",&a[i]);     }     for(j=2;j<=6;j++)     {         key = a[j];         //printf("a[j]的值为:%d\n",a[j]);         printf("此时key值为%d\n",key);         i = j - 1;         while(i>0 && a[i]>key)         {             a[i+1] = a[i];             i--;         }         a[i+1] = key;           printf("第%d次循环,当前的key值为%d\n",j-1,key);     }     for(i=1;i<=6;i++)     {         printf("%d ",a[i]);     }     printf("\n");     return 0; }
转载请注明原文地址: https://www.6miu.com/read-57617.html

最新回复(0)