标题:错误数组做的题目,
取消只看楼主
why908
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2007-11-6
 问题点数:0 回复次数:2 
错误数组做的题目,

求10个数的输入,其中最大者输出,(我自己想用数组来求这道题的,但是不对,请大侠们给个指点,帮忙找一下错误,谢谢)
#include<stdio.h>
#define WHY 10
main(void)
{
int w[WHY];
int i;
int t;
for(i=0;i<WHY;i++)
scanf("%d",w[i]); /这个是求10个数的输入/
if(t>w[i])
printf("%d",t); /这个是求最大者输出/
}

搜索更多相关主题的帖子: include 
2007-11-20 08:29
why908
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2007-11-6
得分:0 
以下是引用hexianwei在2007-11-20 9:10:05的发言:
首先,你的scanf语句用错,后面应该有取地址符;
另外,求最大输出数部分也有错!
我修改的如下:
#include<stdio.h>
#define WHY 10
main(void)
{
int w[WHY];
int i;
int t;
printf("please input 10 numbers:\n");
for(i=0;i<WHY;i++) /*这个是求10个数的输入*/
scanf("%d",&w[i]);
t=w[0];
for(i=1; i<10;i++) /*这个是求最大者输出*/
{if(t<w[i])
t=w[i];
}
printf("%d",t);
}

我比较笨,看不懂这个t=w[0]; 在这里有什么作用呢, 求最大者,为什么要把w[i]的值赋给了t呢,我有点不懂


漫漫的人生,忧忧的走?何时能把编程的路走透呢?
2007-11-20 09:23
why908
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2007-11-6
得分:0 

呵呵,谢谢,现在看懂了,


漫漫的人生,忧忧的走?何时能把编程的路走透呢?
2007-11-20 09:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187240-1-1.html




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

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