c语言 创建数组,使用循环给数组赋值(数值为随机产生1-100的数),并遍历数组,利用冒泡排

2025-04-13 17:08:03
推荐回答(1个)
回答1:

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void){
    char a[100];
    int t,i,j;
    srand((unsigned)time(NULL));
    for(i=0;i<100;a[i++]=rand()%100+1);
    for(i=0;i<100;i++){
        for(j=0;j<99-i;j++)
            if(a[j]>a[j+1])
                t=a[j],a[j]=a[j+1],a[j+1]=t;
    }
    for(i=0;i<100;printf("%4d",a[i++]));
    printf("\n");
    return 0;
}