编写了一个程序 先随机产生5000个数字再冒泡法排序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 01:17:15
编写了一个程序 先随机产生5000个数字再冒泡法排序
但是程序运行不了
#include
#include
#include
#define n 5000
void main()
{
int i,j,t;
int a[n];
srand(time(NULL));
//产生随机数组
for(i=0;i
但是程序运行不了
#include
#include
#include
#define n 5000
void main()
{
int i,j,t;
int a[n];
srand(time(NULL));
//产生随机数组
for(i=0;i
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define n 5000
void print1(int a[]);
void main()
{
int i,j,t;
int a[n];
srand(time(NULL));
//产生随机数组
for(i=0;i<n;i++)
{
a[i] = rand()%1000+1;
}
//冒泡法排序
//找第i个最小元素
for(i=0;i<n-1;i++)
{
for(j=0;j<=n-i-1;j++)
{
if(a[i]<a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
print1(a);
system("pause");
}
//打印数组
void print1(int a[])
{
int c=0;
for(;c<n;c++)
{
printf("%d\t",a[c]);
}
printf("\n");
}
你的程序出了些小问题,给你改正回来了,现在能运行了
#include<stdlib.h>
#include<time.h>
#define n 5000
void print1(int a[]);
void main()
{
int i,j,t;
int a[n];
srand(time(NULL));
//产生随机数组
for(i=0;i<n;i++)
{
a[i] = rand()%1000+1;
}
//冒泡法排序
//找第i个最小元素
for(i=0;i<n-1;i++)
{
for(j=0;j<=n-i-1;j++)
{
if(a[i]<a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
print1(a);
system("pause");
}
//打印数组
void print1(int a[])
{
int c=0;
for(;c<n;c++)
{
printf("%d\t",a[c]);
}
printf("\n");
}
你的程序出了些小问题,给你改正回来了,现在能运行了
编写了一个程序 先随机产生5000个数字再冒泡法排序
用c#编写一个冒泡法排序的程序
1. 编一个程序,产生30个随机整数,存入数组,用冒泡法或选择法分别对其进行排序.要求显示排序前后的数
VB随机产生10个两位数整数(正整数),要求分别用选择排序法和冒泡排序法将这10个数降序排列输出在窗体上
vb,产生10个两位随机整数,用冒泡排序法对10个数升序排列
VB语言随机产生10个10-99内的整数,分别用冒泡法和选择法将数据从大到小排序并显示结果
随机产生10个介于0到100之间的整数,分别使用选择法和冒泡法对其进行升序排序
随机产生20个10~99之间的整数,要求:1) 用冒泡法排序(降序) 2) 用InputBox( )函数输入一整数X
用随机函数产生20个1000以内整数存入数组a中,用冒泡法将它们从大到小排序后输出.
VB编程,分别用选择排序法和冒泡排序法实现有N个元素数组的排序.N由键盘输入,数组元素的值在1~200之间,随机产生
程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.
用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数