#include<stdio.h>
void swap(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void maopao(int b[],int num)
{
int i,j;
for(i=0;i<=num-2;i++) {
for(j=0;j<num-i-1;j++) { //下标要再减小,这个地方特别容易出错。
printf("(%d,%d)",i,j);
if ( b[j] > b[j+1]) swap(&b[j],&b[j+1]) ;
printf("\n");
}
}
}
void main(){
int a[10]={1,8,-2,3,5,4};
int i;
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
maopao(a,6);
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
}
void swap(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void maopao(int b[],int num)
{
int i,j;
for(i=0;i<=num-2;i++) {
for(j=0;j<num-i-1;j++) { //下标要再减小,这个地方特别容易出错。
printf("(%d,%d)",i,j);
if ( b[j] > b[j+1]) swap(&b[j],&b[j+1]) ;
printf("\n");
}
}
}
void main(){
int a[10]={1,8,-2,3,5,4};
int i;
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
maopao(a,6);
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
}