Board logo

标题: 请大家帮我看看这题!!!!!!! [打印本页]

作者: 飞向海吧    时间: 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 &lt;stdio.h&gt;
#define N 100
void main()
{
int a[N],i,largest;
printf("input integer,end with # :\n");
for(i=0;i&lt;N;i++)
{
  scanf("%d",&amp;a[i]);
  if(a[i]=='#')
   continue;
}
largest=a[0];
for(i=1;i&lt;N;i++)
{
  if(a[i]&gt;largest)
   largest=a[i];
}
printf("%d\n",largest);
}

[此贴子已经被作者于2004-12-10 17:05:09编辑过]







欢迎光临 编程论坛 (https://bbs.bccn.net/) Powered by Discuz! 6.1.0