利用选择法将10个数按从大到小顺序排列的算法流程图
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 00:54:06
常用的有冒泡法和选择法.冒泡法:inti=0,j=0,t=0,a[10]={0};for(;i再问:printf语句怎么输出呢?再答:for(i=0;i
设3个数顺序表示为a,b,c;顺开始进行比较:1、如果a大于等于b,则顺底不变,即a,b,c;(1)如果a小于b,则将a与b变位置互换,即b,a,c;(2)2、用第二个数与第三个比较,按(1):如果b
14.2*3+12.6*3-13.8*5=11.4
#includeintmain(){inti,j,temp,a[10]={0};for(i=0;i
语言描述:实例:(原数组为123)前两个数比大小,大在前,小在后1
910.901...820.811.802.730...721...712...703.640.631.622.613.604.你会查吧640就是了
6-2-4*(-5)=24
//#include"stdafx.h"//vc++6.0加上这一行.#include"stdio.h"#include"string.h"voidmain(void){chara[5][20]={"
dimsasinteger,aasinteger,basinteger,casintegers=Rnd()*900+100a=s\100b=s\100-a*10c=smod100-b*10然后用if判
题不完整再问:不用了,做出来了额
PrivateSubForm_click()DimA(1To10)RandomizeForI=1To10A(I)=Int(Rnd*90)+10NextIForI=1To9'选择法p=IForJ=I+1
中位数是4.又是按照从大到小的顺序排列的.所以前两位数肯定是5.那后两位数就只能是3、2、1了、、、、那么可以排为554325543155421
PrivateSubCommand1_Click()Dimk,a(1To30)Fori=1To30a(i)=Int(Rnd*800+100)Forj=1Toi-1Ifa(i)=a(j)Theni=i-
programzhjh;typestype=setof1..100;varn,r:longint;s:stype;a:array[1..10000]oflongint;procedureprint;v
eal*8::a(n)real*8::tempinteger::i,jdoi=1,n-1doj=i+1,nif(a(i).lt.a(j))thentemp=a(i)a(i)=a(j)a(j)=temp
intcheck(intvalue,unsignedchar*mark){#defineMARK(x,mark){if(x==0)return1;if(mark[x-1]==1)return1;mar
#include<stdio.h>main(){inta[3],i,j;for(i=0;i<3;i++)scan("%d",&a[i]);printf("\n");for(j=0;j
这10个数是:910,901,820,811,802,730,721,712,703,640.所以第10个数是640.故答案为:640.
PrivateSubForm_click()DimA(1To10)RandomizeForI=1To10A(I)=Int(Rnd*90)+10NextIForI=1To9'选择法p=IForJ=I+1
第四个60-38=22第三个38-22=16第二个22-16=6第一个16-6=10