㈠ 用传统流程图表示该算法:依次将10个数输入,要求将其中最大的数输出
1、传统流程图如下图所示:
2、流程图思路详解:
(1)定义三个变量,分别是i(用于循环计数)、m(保存相对较大的数值)、a(输入的数值)。
(2)给循环变量i赋值。
(3)输入第一个数a,将a的值赋给m,初始化m的值
(4)进入循环,在循环中首先判断是否复合循环条件,如果符合条件,则输入新值a,用a的值和之前m的值进行比较,较大的值赋给m,循环变量i+1;不符合条件则输出存放保存相对较大的数值的变量m,得到结果
简单点说就是两数比较取大值保存,最后输出。
(1)信息技术输出其中最大的数算法扩展阅读:
流程图(Flow Chart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题出在哪里,从而确定出可供选择的行动方案。
流程图的基本结构有:顺序结构,条件结构(又称选择结构),循环结构,分支结构。
㈡ 依次将10个数输入,要求将其中最大的数输出.这个问题的算法怎么写才好啊><
用打擂台的方法。。。基本意思就是将第一个数放进去,然后依次和10个数比,大的留下。算法如下:#include<stdio.h>
int main()
{
int a[10],i,max;//定义一个数组来存放着10数。
printf("please enter 10 numbers:\n");
for(i=0;i<10;i++)//用一个for循环来输入10数。
scanf("%d",&a[i]);
for(max=a[0],i=0;i<10;i++)//用for循环让这10个数一次和max比。
if(max<a[i])
max=a[i];
printf("The max number is:%d\n",max);
return 0;
}经过验证 没有错误。这是学习数组的一个非常基本的程序
㈢ 输入10个数,输出其中最大的一个数,用算法流程图表示
1.max=a. 2.i<11. 3.输出max
㈣ 算法设计题 要求:输出三个数中最大的数 请画出流程图
rivate Sub Command1_Click()。
Dim a1, a2, a3, max1 As Integer。
a1 = InputBox("请输入第1个数")。
max1 = a1。
a2 = InputBox("请输入第2个数")。
If a2 > max1 Then max1 = a2。
a3 = InputBox("请输入第3个数")。
If a3 > max1 Then max1 = a3。
MsgBox (max1)。
End Sub。
(4)信息技术输出其中最大的数算法扩展阅读:
作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。
㈤ 信息技术:设计一个计算机算法(求两个数中的最大数)急!!!
用VB语言,在一个窗体上建三个文本框text1、text2用来输入两个数x、y,text3用来显示最大数
一个命令按钮command1,编写它的点击事件如下
Private Sub Command1_Click()
Dim max As Double
Dim x As Double
Dim y As Double
x = Text1.Text
y = Text2.Text
If x > y Then
max = x
Else
max = y
End If
Text3.Text = max
End Sub
㈥ 输入3个数,输出其中最大数的算法与流程图和程序,要求使用qbasic来编程。
cls
input
"diyigeshu=";a
input
"diergeshu=";b
input
"disangeshu=";c
以上语句是输入三个数
max=-999
if
a>max
then
max=a
if
b>max
then
max=b
if
c>max
then
max=c
以上语句是找出最大数:先设最大数是max,设最大数的值为-999,当a,b,c中的任意一个比最大数大,就让最大数max等于它。
print
"zuidashu=";max
以上语句输出最大数
end
㈦ 求C语言“依次将10个数字输入,要求将其中最大的数字输出”的算法
下面使用的是vc软件编译的,不知道楼主用什么软件
//VC环境下编译
#include<stdio.h>//头文件调用
void main()//如果要在TC软件下,请去掉void
{
int i;
int a[10],max;//定义数组a[10],最大值max
printf("请输入10个数:\n");//提示语句
for(i=0;i<10;i++)//循环体,输入10个数,数字之间用空格分开
scanf("%d",&a[i]);//读入数据
max=a[0];//初始化最大值max
for(i=0;i<10;i++)
if(a[i]>max)max=a[i];//用max逐一与十个数比较,如果某个数大于max,则将其赋值给max
printf("最大的数为:%d\n",max);//输出最大值max
}
㈧ 设计算法找出三个数中的最大值
有a,b,c三个数,比较它们的大小
方法一,按顺序两两比较,取较大的
if (a > b) {
max = a;
} else {
max = b;
}
if (max < c) {
max = c;
}
方法二,假设第一个是最大的,与后面两个数进行比较,将较大的值赋给max
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
1、什么是算法
算法(algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。
mark:我们可以把所有的算法想象为一本“菜谱”,特定的算法比如菜谱中的的一道“老醋花生米”的制作流程,只要按照菜谱的要求制作老醋花生米,那么谁都可以做出一道好吃的老醋花生米。so,这个做菜的步骤就可以理解为:“解决问题的步骤”
2、算法的意义
假设计算机无限快,并且计算机存储容器是免费的,我们还需要各种乱七八糟的算法吗?如果计算机无限快,那么对于某一个问题来说,任何一个都可以解决他的正确方法都可以的!
当然,计算机可以做到很快,但是不能做到无限快,存储也可以很便宜但是不能做到免费。
那么问题就来了效率:解决同一个问题的各种不同算法的效率常常相差非常大,这种效率上的差距的影响往往比硬件和软件方面的差距还要大。
3、如何选择算法
第一首先要保证算法的正确性
一个算法对其每一个输入的实例,都能输出正确的结果并停止,则称它是正确的,我们说一个正确的算法解决了给定的计算问题。不正确的算法对于某些输入来说,可能根本不会停止,或者停止时给出的不是预期的结果。然而,与人们对不正确算法的看法想反,如果这些算法的错误率可以得到控制的话,它们有时候也是有用的。但是一般而言,我们还是仅关注正确的算法!
第二分析算法的时间复杂度
算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的好坏。
㈨ 编程 输出3个数中最大的数 写出算法伪代码 要具体过程,
算法是这样
首先设定最大值是第一个数,然后第二个数根设定的最大值比较,如果大于最大值,就把我们设定的最大值改为第二个数,如果小于就不管了,依次类推.
㈩ 算法:依次将10个数输入,要求输出其中最大的数。
programwapiknow;
vari,max,x:longint;
begin
max:=-100000000;
fori:=1to10do
begin
readln(x);
ifx>maxthenmax:=x;
end;
writeln(max);
end.
希望我的回答能帮到你.