各位 谁能帮小弟看一下 谢谢!
利用一维数组和指针 指出输入数据中的 最大值 最小值 代码和错误信息在这 求赐教 小弟谢谢各位啦!
程序代码:
//利用冒泡排序和指针 指出一维数组中 最大值 最小值
#include <stdio.h>
#include <conio.h>
int 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("原数据:\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();
int 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;
}
}
*MAX=elemet[N-1];
*MIN=elemet[0];
return 0;
}









