21xrx.com
2024-12-23 00:46:28 Monday
登录
文章检索 我的文章 写文章
使用C语言生成1到100之间的随机数并进行排序
2023-06-15 17:06:57 深夜i     --     --

在C语言编程中,随机数生成是常见且重要的部分,可以用于很多需要随机性的程序中。在本文中,将介绍如何使用C语言生成1到100之间的随机数,并对这些数进行排序。

首先,我们需要使用C语言中的库函数来生成随机数。为了生成1到100之间的随机数,我们可以使用rand()函数。这个函数会生成一个0到RAND_MAX之间的数,我们可以通过对其取模来得到1到100之间的随机数。

代码如下:


#include

#include

#include

#define ARRAY_LENGTH 10

int main() {

  int numbers[ARRAY_LENGTH];

  int i, j, temp;

  // 生成随机种子

  srand((unsigned)time(NULL));

  // 生成随机数并存入数组中

  for(i = 0; i < ARRAY_LENGTH; i++) {

    numbers[i] = rand() % 100 + 1;

    printf("%d ", numbers[i]);

  }

  // 对数组进行排序

  for(i = 0; i < ARRAY_LENGTH - 1; i++) {

    for(j = i + 1; j < ARRAY_LENGTH; j++) {

      if(numbers[i] > numbers[j]) {

        temp = numbers[i];

        numbers[i] = numbers[j];

        numbers[j] = temp;

      }

    }

  }

  printf("\n排序后:\n");

  for(i = 0; i < ARRAY_LENGTH; i++) {

    printf("%d ", numbers[i]);

  }

  return 0;

}

以上代码中,首先定义了要生成的随机数个数,然后用rand()函数生成随机数并存入数组中。接着,通过类似冒泡排序的方式对数组进行排序,最后输出排序后的结果。

本文介绍了如何使用C语言生成1到100之间的随机数,并对这些数进行排序。关键词包括:C语言、随机数生成、数组排序、rand()函数、冒泡排序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复