10. C 语言程序,用于打印数组中的最小元素

2025年1月7日 | 阅读 2 分钟

在此程序中,我们需要找出数组中存在的最小元素。这可以通过维护一个变量 min 来实现,该变量最初将保存第一个元素的值。通过将 min 的值与数组元素进行比较来遍历数组。如果任何元素的值小于 min,则将该元素的值存储在 min 中。

C program to print the smallest element in an array

考虑上面的数组。最初,min 将保存值 25。在第一次迭代中,min 将与 11 进行比较。由于 11 小于 25,min 将保存值 11。在第二次迭代中,11 将与 7 进行比较。现在,7 小于 11。因此,min 将取值 7。继续此过程,直到数组末尾。最后,min 将保存数组中最小的元素值。

算法

  • 步骤 1: 开始
  • 步骤 2: 初始化 arr[] = {25, 11, 7, 75, 56}
  • 步骤 3: length = sizeof(arr)/sizeof(arr[0])
  • 步骤 4: min = arr[0]
  • 步骤 5: 设置 i=0。重复步骤 6 和步骤 7,直到 i < 长度
  • 步骤 6: 如果 (arr[i] < min)               min = arr[i]
  • 步骤 7: i = i + 1。
  • 步骤 8: 通过赋值 min 打印“给定数组中存在的最小元素:”
  • 步骤 9: 返回 0。
  • 步骤 10: 结束。

程序

输出

Smallest element present in given array: 7