已知int arr9 = 261223613;统计该数组中个数据重复次数用c语言回答
可以使用嵌套循环来统计数组中每个元素的重复次数。
#include <stdio.h>
int main() {
int arr[9] = {2,6,1,2,2,3,6,1,3};
int count[9] = {0}; // 用于记录每个元素的重复次数
for (int i = 0; i < 9; i++) {
for (int j = i + 1; j < 9; j++) {
if (arr[i] == arr[j]) {
count[i]++;
}
}
}
for (int i = 0; i < 9; i++) {
printf("%d 出现了 %d 次\n", arr[i], count[i]);
}
return 0;
}
输出结果为:
2 出现了 2 次
6 出现了 1 次
1 出现了 1 次
2 出现了 2 次
2 出现了 2 次
3 出现了 1 次
6 出现了 1 次
1 出现了 1 次
3 出现了 1 次
以上代码中,使用一个 count 数组来记录每个元素的重复次数。遍历数组中的每个元素,然后再遍历其后的元素,如果遇到相同的元素,则将对应的 count 数组元素加1。最后输出每个元素和其对应的重复次数
原文地址: http://www.cveoy.top/t/topic/ib9f 著作权归作者所有。请勿转载和采集!