回复 8楼 逍风
不敢当,我也是才入门,只不过看的书多,每天敲代码。复杂是复杂了点,但是 这算是向 “把所有的情况都考虑到” 这个目标看齐的努力吧。
另外,我很喜欢很志同道合的coder交流。

你醒了?快起来敲代码!!

2015-04-09 22:42
程序代码:
//利用冒泡排序和指针 指出一位数组中 最大值 最小值
#include <stdio.h>
#include <conio.h>
void test(int *,int ,int *,int *);
int main()
{
int i,n1=1,N=10;
int MAX,MIN; //最大、小数值
int elemet[10];
printf("请分别输入%d个数值:\n",N);
for(i=0;i<N;i++)
scanf("%d",&elemet[i]);
printf("SUR_DATE:\n");
for(i=0;i<N;i++)
printf("%d.%d ",n1++,elemet[i]);
test(elemet,N,&MAX,&MIN);//传递地址,元素个数,定义的最大值地址和最小值地址
printf("\nThe MAX number is:%d,The MIX number is:%d\n",MAX,MIN);
getch();
}
void test(int *elemet,int N,int *MAX,int *MIN)
{
int i,j,temp;
for(j=0;j<=N-2;j++)
for(i=0;i<=N-j-1;i++){
if(elemet[i]>elemet[i+1])
{
temp=elemet[i];
elemet[i]=elemet[i+1];
elemet[i+1]=temp;
}
}
*MIN=elemet[0];
*MAX=elemet[N-1];
}

2015-04-09 22:43

2015-04-09 22:50