运行结果出错 不知道原因 求指点
从键盘任意输入10个整数 用函数编程实现计算机最大值和最小值,并返回他们所在数组中的位置#include"stdio.h"
int Put(int a[] , int n)
{
int i;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
}
int FindMax(int a[] ,int n , int *p)
{
int i;
int max=a[1];
*p=0;
for(i=1;i<=n;i++)
{
if(max<a[i])
{
max=a[i];
*p=i;
}
}
return max;
}
int FindMin(int a[], int n, int *p)
{
int i;
int min=a[1];
*p=0;
for(i=1;i<=n;i++)
{
if(min>a[i])
{
min=a[i];
*p=i;
}
}
return min;
}
int main(void)
{
int num[10],max,maxpos,min,minpos;
printf("Input 10 number:\n");
Put(num,10);
max=FindMax(num,10,&maxpos);
min=FindMin(num,10,&minpos);
printf("max=%d,maxpos=%d\n",max,maxpos);
printf("min=%d,minpos=%d\n",min,minpos);
}
[ 本帖最后由 甁瓶里D罐罐 于 2010-8-23 18:23 编辑 ]