我编写了一个代码,用于获取用户输入的某些数组的频率。 但它反复打印元素(等于频率) 我能做些什么呢? 谢谢 这是我的代码:
#include <stdio.h>
int main() {
int n,i,j,count = 0;
printf("\n\n Please Enter The Length Of Your Array : ");
scanf("%d",&n);
int array[n];
for ( i = 0 ; i < n ; i++ ) {
printf(" Please Enter The Index %d Element Of The Array : ", i );
scanf("%d",&array[i]);
}
printf("\n index Element Repeat Frequency \n-----------------------------------------------------------");
for ( i = 0 ; i < n ; i++ ) {
for ( j = 0 ; j < n ; j++ ) {
if ( array[i] == array[j] ) {
count++;
}
}
printf("\n %3d %3d %3d \n",i,array[i],count);
printf("-----------------------------------------------------------");
count = 0;
}
printf("\n\n\n");
system("PAUSE");
return 0;
}