编程流程图:10个人比美选最高的人

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:17:52

挺简单的,可以用一个for循环 从1到10,设第1个人为最高MAX,比较下面的人,比第一个高,MAX就等于那个人。

用冒泡法思想能把10个人从高到矮全部排列出来。
冒泡法代码:
#include<stdio.h>
#include<conio.h>
int main(void)
{
long arrary[10],
box=0L;
int i1=0,
i2=0;
for(i1=0;i1<10;i1++)
arrary[i1]=0;
printf("输入数组元素:\n");
for(i1=0;i1<=10;i1++)
{
printf("%3d>",i1+1);
scanf("%d",&arrary[i1]);
}
for(i1=0;i1<=10;i1++)
for(i2=0;i2<=10-i1;i2++)
{
if(arrary[i2]<arrary[i2+1])
{
box=arrary[i2+1];
arrary[i2+1]=arrary[i2];
arrary[i2]=box;
}
}
printf("\n排序后为:\n");
for(i1=0;i1<=10;i1++)
printf("%3d>%d\n",i1+1,arrary[i1]);
getch();
return 0;
}