用随机函数产生20个1000以内整数存入数组a中,用冒泡法将它们从大到小排序后输出.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 23:43:28
用随机函数产生20个1000以内整数存入数组a中,用冒泡法将它们从大到小排序后输出.
/>
很高兴为你解答
答案是:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,t,a[20];
srand((unsigned)time(NULL));
for(i=0;i<20;i++)
a[i]= rand()%1000;
for(i=0;i<19;i++) /* 冒泡法排序 */
for(j=19;j> i;j--)
if(a[j]>a[j-1])
{
t=a[j];/* 交换a[i]和a[j] */
a[j]=a[j-1];
a[j-1]=t;
}
printf("The sequence after sort is:\n");
for(i=0;i<20;i++)
printf("%-5d",a[i]);
printf("\n");
system("pause");
return 0;
}
很高兴为你解答
答案是:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,t,a[20];
srand((unsigned)time(NULL));
for(i=0;i<20;i++)
a[i]= rand()%1000;
for(i=0;i<19;i++) /* 冒泡法排序 */
for(j=19;j> i;j--)
if(a[j]>a[j-1])
{
t=a[j];/* 交换a[i]和a[j] */
a[j]=a[j-1];
a[j-1]=t;
}
printf("The sequence after sort is:\n");
for(i=0;i<20;i++)
printf("%-5d",a[i]);
printf("\n");
system("pause");
return 0;
}
用随机函数产生20个1000以内整数存入数组a中,用冒泡法将它们从大到小排序后输出.
VB的:用随机函数产生n个三位整数,用选择法排序后将它们的值从大到小输出,n=204!
C++冒泡法排序哪位大人帮偶这个做做.偶做了n久都不行!输入10个整数,将它们从大到小排序后输出.(用冒泡法)运行示例:
编写程序利用随机函数产生10个两位数存入数组a中,并按照从大到小顺序排列输出
1. 编一个程序,产生30个随机整数,存入数组,用冒泡法或选择法分别对其进行排序.要求显示排序前后的数
VB语言随机产生10个10-99内的整数,分别用冒泡法和选择法将数据从大到小排序并显示结果
VB随机产生10个两位数整数(正整数),要求分别用选择排序法和冒泡排序法将这10个数降序排列输出在窗体上
随机产生20个10~99之间的整数,要求:1) 用冒泡法排序(降序) 2) 用InputBox( )函数输入一整数X
用随机函数产生10个不大于100的整数存入一维数组A中,并找出这数组中被3除后余2的数
随机产生N个1,1000之间不重复的整数存入数组A中,并按从大到小顺序排列.键入整数X,查找:若无,则插入,
编写程序,输入100个整数,将它们存入数组a中,查找并输出数组a中的最小值,
1、随机产生10个10-99范围内的整数,分别用选择和冒泡法将数据按从大到小递减的顺序排列,并显示排序结果