| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 659 人关注过本帖
标题:问题出在哪里(求十个数的最大数)
只看楼主 加入收藏
黑飞狐
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-11-12
收藏
 问题点数:0 回复次数:7 
问题出在哪里(求十个数的最大数)
#include <stdio.h>
main()
{
int a[10],m,i;
printf("enter 10 integer:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
m=a[0];
for(i=1;i<10;i++)
m=max(m,a[i]);
printf("result is %d:",m);
}
int max(int x,int y)
{
return(x>y?x:y);
}

[此贴子已经被作者于2006-4-16 20:09:56编辑过]

搜索更多相关主题的帖子: 大数 
2006-04-16 19:55
andyss
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-4-8
收藏
得分:0 
#include <stdio.h>
main()
{
int max(int,int);/*这里加一个*/
  int a[10],m,i;
printf("enter 10 integer:\n");
for(i=0;i<10;i++)/*这里多了个封号;*/
scanf("%d",&a[i]);
m=a[0];
for(i=1;i<10;i++)
m=max(m,a[i]);
printf("result is %d:",m);
}
int max(int x,int y)
{
return(x>y?x:y);
}

幽幽黄桷兰----建四狼
2006-04-16 20:07
黑飞狐
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-11-12
收藏
得分:0 
谢谢。

2006-04-16 20:17
冷酷小子
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-4-16
收藏
得分:0 
scanf("%d",&amp;a[i]);应该不用加&amp;符号啊
2006-04-16 20:52
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 
这个程序没有错误啊,不声明也没大事吧,反正是我在的机子上运行通过了,没有声音调用函数

I am a programmer !
2006-04-16 21:48
大水牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:233
专家分:0
注 册:2005-11-21
收藏
得分:0 
要是子函数定义在调用前就不用声明,还有scanf("%d",&a[i]);应该用加&符号啊!
不用&的时候表示是二唯数组,当指针用了。

虽然现在的我什么都不明白,但总有一天,我将包容一切,让优秀变成一种习惯。。。。。。。。。。。。
2006-04-17 11:34
最多才七个字啊
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-4-17
收藏
得分:0 
#include <stdio.h>
int max(int x,int y)
{
return(x>y?x:y);
}
main()
{
int i,j,a[10],m;
printf("enter 10 integer:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
m=a[0];
for(i=1;i<10;i++)
m=max(m,a[i]);
printf("result is %d:",m);
}

这样就可以了 把调用函数放到主函数前面去就行了
就像楼上说的 定义在调用前就可以不用声明了

编程的学习犹如我的头像:朦胧、抽象、有待梳理啊
2006-04-17 12:15
qzt040613
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:63
专家分:0
注 册:2006-3-15
收藏
得分:0 
#include <stdio.h>
main()
{
int max(int x,int y)

int a[10],m,i;
printf("enter 10 integer:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
m=a[0];
for(i=1;i<10;i++)
m=max(m,a[i]);
printf("result is %d:",m);
}
int max(int x,int y)
{
return(x>y?x:y);
}

天地无极,我本逍遥!
2006-04-17 21:59
快速回复:问题出在哪里(求十个数的最大数)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029829 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved