编写一个函数,从n个实型数据中求最大值和次大值
小弟初来乍到,希望大虾能够帮帮我,用函数和指针,结果在main函数里输出
2010-12-05 14:37
2010-12-05 17:58
2010-12-05 19:00
2010-12-05 19:10
程序代码:#include<stdio.h>
#define n 10
void main()
{
void fum(float *p);
float a[n];
int i,j,max;
printf("请输入%d个数\n",n);
for(j=0;j<n;j++)
scanf("%f",&a[j]);
fum(a);
printf("这些数中的最大数为:%f,\t次大数为:%f\n",a[0],a[1]);
}
void fum(float *p)
{
int i,k;
for(i=0;i<n-1;i++)
{
if(*(p+i)<*(p+i+1))
{
k=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=k;
}
}
}试试是不是你想要的.

2010-12-05 19:28
2010-12-05 19:52
2010-12-06 15:01
2010-12-06 16:05