各位 谁能帮小弟看一下 谢谢!
利用一维数组和指针 指出输入数据中的 最大值 最小值 代码和错误信息在这 求赐教 小弟谢谢各位啦!程序代码:
//利用冒泡排序和指针 指出一维数组中 最大值 最小值 #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; }