编写了一个程序 先随机产生5000个数字再冒泡法排序

学习 时间:2026-03-30 11:51:10 阅读:183
编写了一个程序 先随机产生5000个数字再冒泡法排序但是程序运行不了#include#include #include #define n 5000void main(){int i,j,t;int a[n];srand(time(NULL));//产生随机数组for(i=0;i

最佳回答

追寻的店员

酷炫的大象

2026-03-30 11:51:10

#include<stdio。h>#include<stdlib。h> #include<time。h> #define n 5000void 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");}你的程序出了些小问题,给你改正回来了,现在能运行了

最新回答共有2条回答

  • 大意的小土豆
    回复
    2026-03-30 11:51:10

    #include<stdio。h>#include<stdlib。h> #include<time。h> #define n 5000void 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");}你的程序出了些小问题,给你改正回来了,现在能运行了

上一篇 502胶自己凝固住了,如何把它融化掉?

下一篇 一支修路队修一条2400米的公路,第一天修了全长的8分之3,第二天修的是第一天的3分之1.第二天修了多少米?