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

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

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void){
    char a[100];
    int 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])
                a[j]^=a[j+1],a[j+1]^=a[j],a[j]^=a[j+1];
    }
    for(i=0;i<100;printf("%4d",a[i++]));
    printf("\n");
    return 0;
}

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