依次将10个数输入,要求将其中最大的数输出,用传统流程图做

不要那些编程的答案,画不到图用文字表达,例如:1。开始2。i=13。i=i+14。i<10?Y--5N--35。max=**....10。结束好像这样的,麻烦各位高手指点... 不要那些编程的答案,画不到图用文字表达,例如:
1。开始
2。i=1
3。i=i+1
4。i<10? Y--5 N--3
5。max=**
.
.
.
.
10。结束
好像这样的,麻烦各位高手指点指点啊,自学C语言,算法那章的习题不会做啊,谢谢啊
展开
 我来答
jiangheshuilc
2012-02-16 · TA获得超过140个赞
知道小有建树答主
回答量:99
采纳率:100%
帮助的人:58.8万
展开全部
1. 开始
2.定义max
2.输入一个数n(若是第一次输入,将n赋值给max)
3.max与n进行比较,若n<max则将n赋值给max
4.判断输入次数是否等于10,若不等于10则重复步骤2,3,4.
若等于10进入步骤5
5.输出max
6.结束
追问
换成算法中的流程图是怎样的?
cjk_1998
2012-02-16 · TA获得超过125个赞
知道答主
回答量:70
采纳率:0%
帮助的人:47.7万
展开全部
1. 读入a[1~10]
2. max=a[1]
3. for(i=1;i<=10;i++) // i从1~10查找
4. if(max<a[i]) max=a[i];
5. 输出max
6. 结束
不知有帮助么
更多追问追答
追问
a[1~10]是什么意思? for(i=1;i<=10;i++)  又是什么意思?
我才刚学啊,好多编程函数还没看过,看不懂阿
追答
哦,还没学循环和数组啊
就是依次读入 a[1],a[2],......a[10] :

int i,a,max=0;
for(i=1;i<=10;i++)
{
scanf("%d",&a);
if(max<a) max=a;
}
printf("%d",max);

这样也可以,for(i=1;i<=10;i++) 就是当i=1~10时"{}"内的程序各执行一遍
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝水樱花树
2012-02-16
知道答主
回答量:13
采纳率:0%
帮助的人:7.4万
展开全部
循环输入比较 跟冒泡很类似 在书上可以找到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-16
展开全部
baidu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式