从键盘输入7个整数,保存在数组中,使用冒泡排序算法按照从小到大的顺序对这些整数进行排序,编写程序输出

从键盘输入7个整数,保存在数组中,使用冒泡排序算法按照从小到大的顺序对这些整数进行排序,编写程序输出冒泡排序每趟比较后数组中各元素的值。

clude <stdio.h>

int main(void)

{

 int a[7], i, j, l, t;

 printf("Ten Int:");

 for (i = 0; i < 7; i++) {

  scanf("%d", a + i);

 }

 

 for (i = 0; i < 7; i++) {

  for (j = 6; j > i; j--) {

   if (a[j] < a[j-1]) {

    t = a[j];

    a[j] = a[j-1];

    a[j-1] = t;

   }

   for (l = 0; l < 7; l++) {

    printf("%d ", a[l]);

   }

   printf("\n");

  }

 }

 

 return 0;

}

运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-30
#include "stdio.h"

void main()
{
int i,j,temp;
int a[7];
for(i=0;i<7;i++)
scanf ("%d,",&a[i]);
for(j=0;j<7;j++)
{
for (i=0;i<6-j;i++)
{
if (a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}

for(i=0;i<7;i++)
printf("%d,",a[i] );

printf("\n");
}

}本回答被提问者采纳
第2个回答  2011-04-27
这个大概只需要在每次冒泡排序之后加入下面的语句吧。。。
int i;
for (i = 0; i < 7; i++) printf ("%d\t", a[i]);//假设定义的数组是a[7]追问

求完整程序。。。3扣。。。