练习8-3
#include <stdio.h>
#define swap(int,a,b) int temp=a;a=b;b=temp;
int main(void)
{
int a,b;
a=3;
b=5;
swap(int,a,b);
printf("a=3;b=5\na=%d\nb=%d",a,b);
return 0;
}
练习8-4
#include <stdio.h>
#define NUMBER 5
/*冒泡排序*/
void bsort(int a[],int n)
{
int i,j;
for(i=0;i<n-1;i++){
for(j=0;j<n-1-i;j++){
// printf('a');
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
int main(void){
int i;
int height[NUMBER];
printf("请输入%d个人的身高。\n",NUMBER);
for(i=0;i<NUMBER;i++){
printf("%2d号:",i+1); scanf("%d",&height[i]);
}
bsort (height,NUMBER);
puts("按升序排列。");
for(i=0;i<NUMBER;i++){
printf("%2d号:%d\n",i+1,height[i]);
}
return 0;
}