21xrx.com
2024-11-22 08:12:46 Friday
登录
文章检索 我的文章 写文章
排序并输出(Title in Simplified Chinese: 用c++编写两个函数,将n个正整数排序并输出)
2023-07-04 23:20:56 深夜i     --     --
C++ 函数 排序 正整数 输出

在计算机科学中,排序是一种常见的算法。C++ 是一门被广泛运用的编程语言,其内置函数能够轻松地进行排序操作。在本文中,我们将使用 C++ 编写两个函数来对 n 个正整数进行排序并输出。

首先,我们需要一个名为“sort”的函数,用于将输入的整数从小到大排序。该函数的参数有两个,分别是一个整数数组和该数组的大小。以下是“sort”函数的实现方法:


void sort(int arr[], int size) {

  int i, j, temp;

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

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

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

        temp = arr[i];

        arr[i] = arr[j];

        arr[j] = temp;

      }

    }

  }

}

在这个函数中,我们使用了双重循环来进行排序。首先,我们检查数组中每个元素与其后面的元素进行比较,并交换它们的位置。然后,我们前进到下一个元素并重复此过程直到整个数组都被排序。

接下来,我们编写“print”函数,用于将数组中的元素按顺序输出到屏幕上。以下是“print”函数的实现方法:


void print(int arr[], int size) {

  int i;

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

    cout << arr[i] << " ";

  }

  cout << endl;

}

在这个函数中,我们使用了一个循环来遍历整个数组,并将每个元素输出到屏幕上,从而完成输出。

现在,我们已经有了两个函数,但我们还需要一个主函数来调用它们并为它们传递所需的参数。以下是一个示例主函数,它首先为数组分配空间并随机填充数据,然后调用“sort”和“print”函数来对数组进行排序并输出。


int main() {

  int arr[10], i;

  srand(time(0));

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

    arr[i] = rand() % 100;

  }

  sort(arr, 10);

  print(arr, 10);

  return 0;

}

在这个示例中,我们定义了一个大小为 10 的数组,并使用 rand() 函数对其进行随机填充。然后,我们调用“sort”函数对该数组进行排序,并使用“print”函数将结果输出到屏幕上。

总之,使用 C++ 编写两个函数来对 n 个正整数进行排序并输出,不仅可以提高代码的效率,还可以简化程序的编写。无论你是在处理大量数据集还是只需对少量数字进行排序,这两个函数都能够帮助你轻松实现任务。

  
  

评论区

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