4. C 语言程序,用于打印数组中的重复元素

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

在此程序中,我们需要打印数组中存在的重复元素。这可以通过两个循环完成。第一个循环将选择一个元素,第二个循环将通过将选定的元素与其他元素进行比较来遍历数组。如果找到匹配项,则打印重复元素。

C program to print the duplicate elements of an array

在上面的数组中,第一个重复项将在索引 4 处找到,它是索引 1 处元素 (2) 的重复项。因此,上面数组中的重复元素是 2、3 和 8。

算法

  • 步骤 1: 开始
  • 步骤 2:初始化 arr[] = {1, 2, 3, 4, 2, 7, 8, 8, 3}。
  • 步骤 3:长度 = sizeof(arr)/sizeof(arr[0])
  • 步骤 4:打印 "给定数组中的重复元素:"
  • 步骤 5:设置 i=0。重复步骤 6 到步骤 9,直到 i
  • 步骤 6:设置 j=i+1。重复步骤 7 和步骤 8,直到 i
  • 步骤 7:如果 (arr[i] == arr[j])
                  打印 arr[j]
  • 步骤 8:j=j+1
  • 步骤 9:i+1。
  • 步骤 10:返回 0。
  • 步骤 11:结束

程序

输出

Duplicate elements in given array:
2
3
8