重复阵列元素C语言的频率

时间:2016-11-12 19:33:55

标签: c arrays element frequency

我编写了一个代码,用于获取用户输入的某些数组的频率。 但它反复打印元素(等于频率) 我能做些什么呢? 谢谢 这是我的代码:

#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;
}

0 个答案:

没有答案