早教吧作业答案频道 -->其他-->
做两个(1)用起泡法随机生成的10个数由小到大排序.即将相邻两个数比较,将小的调到前头.(2)有一个4*5的矩阵,编程求出其最大值及其所处的位置.(3)一球从100米高度自由落下,每次落地后反跳回
题目详情
做两个
(1)用起泡法随机生成的10个数由小到大排序.即将相邻两个数比较,将小的调到前头.
(2)有一个 4*5的矩阵,编程求出其最大值及其所处的位置.
(3)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?
本人想偷懒借贵脑一用,100分送上,以word形式做好,发到ropun@163.com中.
(1)用起泡法随机生成的10个数由小到大排序.即将相邻两个数比较,将小的调到前头.
(2)有一个 4*5的矩阵,编程求出其最大值及其所处的位置.
(3)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?
本人想偷懒借贵脑一用,100分送上,以word形式做好,发到ropun@163.com中.
▼优质解答
答案和解析
以下均为C代码
第一题 程序
#include
#include
int main(void)
{
int i,j,a[10],temp;
printf("Ten random numbers from 0 to 99\n\n");
srand(time(0));
for(i=0; i<10; i++) {
a[i]=rand() % 100;
printf("%6d", a[i] );}
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp; }
}
printf("\nnew is:\n");
for(i=0;i<10;i++)
printf("%6d", a[i] );
getch();
}
结果(每次结果不一样):
Ten random numbers from 0 to 99
22 35 75 20 55 35 73 97 34 59
new is:
20 22 34 35 35 55 59 73 75 97
第二题(数据随机产生)
程序
#include
#include
int main(void)
{
int i,j,a[4][5],temp;
printf("random numbers from 0 to 99\n\n");
srand(time(0));
for(i=0; i<4; i++)
{printf("\n");
for(j=0;j<5;j++)
{a[i][j]=rand() % 100;
printf("%6d", a[i][j]);}}
temp=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>temp)
temp=a[i][j];
}
printf("\nthe max num is : %d",temp);
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
if(a[i][j]==temp)
printf("\nin %dth hang\nin %dth lie",i+1,j+1);}
getch();
}
运行结果
random numbers from 0 to 99
39 52 39 47 14
94 59 0 57 39
8 61 64 26 66
41 28 37 85 68
the max num is : 94
in 2th hang
in 1th lie
第一题 程序
#include
#include
int main(void)
{
int i,j,a[10],temp;
printf("Ten random numbers from 0 to 99\n\n");
srand(time(0));
for(i=0; i<10; i++) {
a[i]=rand() % 100;
printf("%6d", a[i] );}
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp; }
}
printf("\nnew is:\n");
for(i=0;i<10;i++)
printf("%6d", a[i] );
getch();
}
结果(每次结果不一样):
Ten random numbers from 0 to 99
22 35 75 20 55 35 73 97 34 59
new is:
20 22 34 35 35 55 59 73 75 97
第二题(数据随机产生)
程序
#include
#include
int main(void)
{
int i,j,a[4][5],temp;
printf("random numbers from 0 to 99\n\n");
srand(time(0));
for(i=0; i<4; i++)
{printf("\n");
for(j=0;j<5;j++)
{a[i][j]=rand() % 100;
printf("%6d", a[i][j]);}}
temp=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>temp)
temp=a[i][j];
}
printf("\nthe max num is : %d",temp);
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
if(a[i][j]==temp)
printf("\nin %dth hang\nin %dth lie",i+1,j+1);}
getch();
}
运行结果
random numbers from 0 to 99
39 52 39 47 14
94 59 0 57 39
8 61 64 26 66
41 28 37 85 68
the max num is : 94
in 2th hang
in 1th lie
看了 做两个(1)用起泡法随机生成...的网友还看了以下:
已知有六只电器元件,其中有2只次品和4只正品,每次随机抽取一只进行测试后不放回直到2只次品都找到为止 2020-03-30 …
已知有6只电器元件,其中2只次品和4只正品.每次随机抽取一只进行测试后不放回,直到2只次品都找到为止 2020-03-30 …
请根据调查某双子叶草本植物种群密度的过程,回答下列问题:(1)样方法调查时,取样的关键是要做到随机 2020-05-15 …
请根据调查某双子叶草本植物种群密度的过程,回答下列问题:(1)样方法调查时,取样的关键是要做到随机 2020-05-15 …
(2009•奉贤区二模)荷兰科学家启普发明的气体发生装置,它起到“随时制随时停”的作用,请按要求回 2020-06-12 …
在一次招聘考试中,有12道备选题,其中8道A类题,4道B类题,每位考生都要在其中随机抽出3道题回答( 2020-11-06 …
曾子杀彘曾子妻之市,其子随之而泣。其母曰:“女还,顾(回头)反,为女杀彘(猪)。”妻适(到,去)市反 2020-11-10 …
在一次招聘考试中,有12道备选题,其中8道A类题,4道B类题,每位考生都要在其中随机抽出3道题回答( 2020-12-21 …
我国CPI(消费者物价指数)涨幅从2010年11月份的5.1%回落到2011年2月份的4.9%。若其 2020-12-31 …
一个布袋中有红、黄、蓝三个球,它们除颜色不同以外,其他都相同,随机摸出一个球后放回,再随机摸出一个球 2021-01-05 …