C语言 一维数组排序 数组有不定个数的0怎么办 求教

如题所述

第1个回答  2019-09-27
//一个一维数组c[30]
//是由随机数产生的,前N位(N<=30)是一些小于1000的非0随机数,后面的都是0,N是随机的,每次执行程序都不同。
//也就是像{12,34,56,78,90,123,412,345,2,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(后面都是0,共30个数)}这样的。
//现在要把前面的数字从小到大排序,输出排序后的不含0的结果。
#include
#include
//调用rand(),srand()
#include
//调用time()
int
main(void)
{
int
c[30];
int
n;
int
i;
srand(time(0));
//srand()是个库函数,它能试每次程序开始时随机函数的种子为随机
n=rand()%30;
//除以30取余数能得到0~29,加上1就得到1~30,表示产生的数是1~30个
for(i=0;i
评论
0
0
0
加载更多
相似回答
大家正在搜