画出下列算法的流程图,依次输入10个数,求出其中的最大值和最小值 流程图是这样的,那么写代码怎么写

画出下列算法的流程图,依次输入10个数,求出其中的最大值和最小值
流程图是这样的,那么写代码怎么写

package A00002;

import java.util.Scanner;
/*
* 10个数字的最大值和最小值
*/
public class Test {

public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入10个数字:");
int Arr[]=new int[10];
int min=0;
int max=0;
for(int i=0;i<Arr.length;i++){
Arr[i]=input.nextInt();
}
max=Arr[0];
min=Arr[0];
for(int j=0;j<Arr.length;j++){
if(Arr[j]>max){
max=Arr[j];
if(Arr[j]<min){
min=Arr[j];
}
}
System.out.println("你输入的是:"+"\t");
System.out.println(Arr[j]);
}
System.out.println("最 大 值:"+max);
System.out.println("最 小 值:"+min);
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-04
#include <stdio.h>
int main()
{int num,i,max,min;
scanf("%d",&num);
max=min=num;
for(i=1;i<10;i++)
{
scanf("%d",&num);
if(num>max)max=num;
if(num<min)min=num;
}
printf("max=%d min=%d\n",max,min);
return 0;
}本回答被提问者采纳

...求出其中的最大值和最小值 流程图是这样的,那么写代码怎么写_百度知 ...
package A00002;import java.util.Scanner;\/ 10个数字的最大值和最小值 \/ public class Test { public static void main(String[] args) { Scanner input =new Scanner(System.in);System.out.println("请输入10个数字:");int Arr[]=new int[10];int min=0;int max=0;for(int i=0;i...

依次将10个数输入,要求输出其中最大的数。(用NS流程图表示)
1、读取输入的数字a。2、循环读取下一个数字b。3、比较a和b,将他们中比较大的数值,赋值给a。4、继续循环直到十个数输入完毕。5、输出a即为最大数。二、编码如下:\/\/ 依次将10个数输入,要求输出其中最大的数 include <stdio.h> int main(){ int a[10];int i;int temp;printf("请输入1...

依次将十个数输入,要求输出其最大值的流程图
10个数,标上标签,1,2,3...10。然后第1个跟第二个比较下大小,如果第1个大于第二个,那么交换下1跟2的标签,如果第1个不大于2第二个,不交换标签,接着类似比较第二个跟第三个,比完最后一个 10标签的就是最大的那个数。运行结果:

用传统流程图表示该算法:依次将10个数输入,要求将其中最大的数输出
1、传统流程图如下图所示:2、流程图思路详解:(1)定义三个变量,分别是i(用于循环计数)、m(保存相对较大的数值)、a(输入的数值)。(2)给循环变量i赋值。(3)输入第一个数a,将a的值赋给m,初始化m的值 (4)进入循环,在循环中首先判断是否复合循环条件,如果符合条件,则输入新值a...

用流程图表示依次输入10个数要求将最大的数输出
输入到a[10];max=a[0];i=1 | |--- i++ | | | N | | a[i]>max? --- | | | |Y | | | max=a[i] | |

用传统流程图表示该算法:依次将10个数输入,要求将其中最大的数输出
流程图见图片:

依次将十个数输入,要求输出其最大值的流程图是什么?
依次将十个数输入,要求输出其最大值的流程图如下:其中运行结果如下图:

依次将10个数输入,要求将其中最大的数输出。用传统流程图求解。
1.定义一个max 2.输入第一个数first并执行max=first;3.如果输入的数不够10个,输入下一个数next;4.如果next>max ,则max=next;5.执行第3步循环.

依次将10个数输入,要求将其中最大的数输出,用传统流程图做
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.结束

依次10个任意数,取其中最大的数,如何用传统流程图表示?
可以用冒泡排序法:定义一个数组a[n],将n个数或更多的数存进去。然后将a[i]和a[i+1]比较,小的往后移,如此下去,就得到了排序结果。程序段如下:for(j=n;j>0;j--){ for(i=0;i<n;i++){ if(a[i]

相似回答