
标题: 请大家帮我看看这题!!!!!!! [打印本页]
作者: 飞向海吧 时间: 2004-12-3 14:11 标题: 请大家帮我看看这题!!!!!!!
任意输出一些数,求其中最大的一个并输出
作者: winco 时间: 2004-12-3 18:33
不知道对不对,请各位请教!
#include<stdio.h>
int max_search(int a[],int n)
{int i,j=0;
a[j]=a[0];
for(i=1;i<n;i++)
if(a[i]>a[j])j=i;
return(a[j]);
}
int main(void)
{int max_search(int a[],int n);
int a[20],*p1,*p2,n,i=0;
p1=p2=&a[0];
printf("Please enter the numbers:\n");
while(scanf("%d",&a[i])!=EOF)
i++;
p2=&a[i];
n=p2-p1;
printf("\nThe max is :%d\n",max_search(p1,n));
}
作者: 飞向海吧 时间: 2004-12-4 10:27
楼上的这题我运行了,只让输入数字,没有比较,你在看看吧!!
作者: qwert1037 时间: 2004-12-10 17:02
#include <stdio.h>
#define N 100
void main()
{
int a[N],i,largest;
printf("input integer,end with # :\n");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]=='#')
continue;
}
largest=a[0];
for(i=1;i<N;i++)
{
if(a[i]>largest)
largest=a[i];
}
printf("%d\n",largest);
}
[此贴子已经被作者于2004-12-10 17:05:09编辑过]
| 欢迎光临 编程论坛 (https://bbs.bc-cn.net/) |
Powered by Discuz! 6.1.0 |