编写了一个程序 先随机产生5000个数字再冒泡法排序但是程序运行不了#include#include #include #define n 5000void main(){int i,j,t;int a[n];srand(time(NULL));//产生随机数组for(i=0;i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 10:34:44
编写了一个程序 先随机产生5000个数字再冒泡法排序但是程序运行不了#include#include #include #define n 5000void main(){int i,j,t;int a[n];srand(time(NULL));//产生随机数组for(i=0;i
编写了一个程序 先随机产生5000个数字再冒泡法排序
但是程序运行不了
#include
#include
#include
#define n 5000
void main()
{
int i,j,t;
int a[n];
srand(time(NULL));
//产生随机数组
for(i=0;i
编写了一个程序 先随机产生5000个数字再冒泡法排序但是程序运行不了#include#include #include #define n 5000void 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");
}
你的程序出了些小问题,给你改正回来了,现在能运行了