现在的位置: 首页 > 综合 > 正文

对3个数排序(学习数组和指针参数传递)

2013年09月06日 ⁄ 综合 ⁄ 共 416字 ⁄ 字号 评论关闭

#include"stdio.h"
#include"stdlib.h"

void print(int *p){
   

    int i,j,temp;

    for(i=0;i<3;i++)
        for(j=0;j<3;j++){
            if(*(p+i) < *(p+j)){
                 temp = *(p+i);
                 *(p+i)    = *(p+j);
                 *(p+j) = temp;
            }
        }
   
        for(i=0;i<3;i++){                  //输出由小到大的排序结果
        printf("%d/n",*(p+i));
    }
}

void main(){
    int a[3],i;
    for(i = 0;i < 3;i++){
       
        scanf("%d",&a[i]);
    }
    print(a);
}

抱歉!评论已关闭.