C++:随机生成30个100以内的整数,用冒泡法对其排序并10个一行输出,咋编程?

如题所述

代码文本:

//#include "stdafx.h"//vc++ 6.0? Maybe should add this line.

#include <stdlib.h>

#include <iostream>

#include "time.h"

using namespace std;

int main(int argc,char *argv[]){

int a[30],i,j,k;

srand((unsigned)time(NULL));

for(i=0;i<30;a[i++]=rand()%100);//生成30个100以内的整数

for(i=0;i<30;i++)//冒泡

for(j=0;j<29;j++)

if(a[j]>a[j+1])

k=a[j],a[j]=a[j+1],a[j+1]=k;

for(i=0;i<30;printf(i%10!=9 ? "%3d" : "%3d\n",a[i++]));//输出

return 0; 

}

温馨提示:答案为网友推荐,仅供参考
相似回答