嗨,朋友,我有这个数组,我试图找出有多少元素是重复的,剩下的元素是什么。但是它显示出不同结果的问题。请检查findig重复元素在一个数组中,不工作
#include <stdio.h>
#include <stdlib.h>
#define SIZE 30
int const arr_1[SIZE] = {3,4,3,7,4,90,45,23,57,68,23,14,57,
34,20,39,18,3,2,23,45,67,89,68,12,34,56,78,3
};
int main()
{
int i,j,yes=0, no=0;
for(i=0;i<SIZE;i++)
{
for(j=0; j<SIZE; j++)
{
if(arr_1[i] == arr_1[j])
yes++;
else
no++;
}
}
printf("temp: %d\t Not: %d\n",yes,no);
system("PAUSE");
return 0;
}
是什么'temp'? – triclosan 2013-03-05 12:07:00
你认为'{3,3,3,3}'的结果是什么? – zch 2013-03-05 12:07:23
什么是'temp'和'not'? – Aditi 2013-03-05 12:07:38