判断两个数组中重复数字的个数方法如下:#include <stdio.h>#include <stdlib.h>int main(){ int n; int *a; int i; scanf("%d", &n); a = (int *)malloc(sizeof(int) * n); for(i = 0; i < n; i ++) { scanf("%d", &a[i]); } for(i = 0; i < n - 1; i ++) { for(int j = 0; j < n - i - 1; j ++) { if(a[j] > a[j+1]) { int tmp = a[j]; a[j] = a[j+1]; a[j+1] = tmp; } } } int tmp = a[0]; int count = 1; for(i = 1; i < n; i ++) { if(tmp == a[i]) { count ++; } else { if(count > 1) { printf("数组共有%d个数字%d\n", count, a[i - 1]); } tmp = a[i]; count = 1; } } if(count > 1) { printf("数组共有%d个数字%d\n", count, a[i - 1]); } free(a); return 0;}
追问这个判断的是一个数组中的重复数字啊