www问答网
所有问题
设计两种算法,从输入的10个数中选出最大值和最小值,用自然语言描述算法步骤
要过程...用最基础的方法来做
举报该问题
推荐答案 2008-02-23
不妨设10个数为a[1]...a[10]
1、a[1]与a[2]比,较大值与a[3]比,再取较大值与a[4]比,以此类推,得到最大值;同理求得最小值
2、a[1]与a[2]比,a[3]与a[4]比,以此类推,分为五组,得出五个较大的值;再将这五个较大值两两一组余一个值,每组选出较大值,于是得到3个值;再把这三个值分为两个一组余一个值,用同样的方法最终得到最大值。同理求得最小值。(有点类似淘汰)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/n3dn4nAA.html
相似回答
求
最值的算法
急
答:
计算机语言吧?
十个数字
依次是x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,a,b a=x1,b=x1 依次把取n从1到10 如果 xn>a,a=xn,否则a=a 如果 xn
...依次
输入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...
求C
语言
输入10个数
输出
最大值
答:
1.首先需要定义一个整型数组空间,因为这里需要
输入十个数
,所以数组空间为10个。2.接着定义一个
最大值
Max,初始默认值为0,这个用于后续值的比较。3.接着使用for循环,来连续接收
10个数字的输入
。4.每次接收到一个数后
,使用
Max进行比较,如果比Max则将Max更新为更大的值。5.循环结束后,输出最终...
C
语言
输入10个
整数,找出
最大与最小的数,
并指出在数组中的位置
答:
// include<stdio.h> int main(){ int a[10], i, max, min;for(i = 0; i < 10; i++){ scanf("%d", &a[i]); //
输入十个数
if(i == 0) //初始化
最大值,最小值
的位置为0 max = min = 0;if(a[max] < a[i]) //找出最大值的位置 max = i;if(a[...
用c
语言
:
输入10个数,
要求输出其中
最大的
数
答:
方法1:(利用比较法)方法2:(利用起泡法)方法3:(利用函数的模块化设计)
c
语言,输入十个
整数,要求用到冒泡
算法,
输出
最大值最小
哦
值,
再去掉最...
答:
include "stdio.h"int main(int argc,char *argv[]){int n,s,min,max,t;printf("Please enter 10 integers...\n");for(s=n=0;n<10;n++){scanf("%d",&t);if(max<t || n==0)max=t;if(min>t || n==0)min=t;s+=t;}printf("\nThe MAX = %d\nThe MIN = %d\nThe...
C
语言
:冒泡排序法将数组中
10个
元素从小到大排序,并找出
最小值
?
答:
int main(){ int a[11],min=0,t;for(int i=0;i<10;i++)scanf("%d",&a[i]);min=a[0];for(int i=0;i<10;i++)if(a[i]<min)//求
最小值
min=a[i];for(int i=0;i<10;i++)//冒泡排序 for(int j=0;j<9-i;j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j...
请
设计算法从
乱序排列的正整数n1、n2、...、n100中找出
最大值
。(可用...
答:
思路:先将 n1 赋值给一个变量 max,用来存储当前的
最大值
。从 n2 开始遍历剩下的所有数字,如果遇到比 max 更大
的数字,
就将该数字赋值给 max。遍历完所有数字后,max 就是最大值。实现:int main(){ int n[100]; // 定义一个整型数组,存储所有数字 // 读入所有数字 int i;for (i = ...
从十个数中
找出最小数的
算法步骤
答:
include<stdio.h>using namespace std;void main (){ int i,a[10],max,*p;printf ("请
输入10个数
:");for (i=0;i<10;i++)scanf ("%d",&a[i]);p=a+1;max=a[0];for(i=0;i<9;i++){ if(max>*p) max=*p;p++;} printf("\n最小数为:%d\n",max);} ...
大家正在搜
算法可以有几个输入和输出
算法的输入和输出
算法必须要有输入和输出吗
一个正确的算法必须有输入吗
一个正确的算法可以没有输入
一个算法只能有一个输入
一个算法可以没有输入
算法至少要有一个输入
9+6的三种算法
相关问题
设计一个程序框图,从输入的10个数中选出最大值和最小值,
画出下列算法的流程图,依次输入10个数,求出其中的最大值和最...
算法设计题 要求:输出三个数中最大的数 请画出流程图
依次将十个数输入,要求输出其最大值的流程图
设计一个算法,从输入4个数中找出最小数
用c语言:输入10个数,要求输出其中最大的数
设计一个算法,找出输入的三个数中最小的数
c语言任意输入10个数,计算并输出最大值和最小值