hdoj1004Runtime Error (ACCESS_VIOLATION) 求指导 谢谢
程序代码:
#include <iostream> using namespace std; int main(void) { char color[1000][16]; char temp[16]; int num[1000]; int n=0,m=0,max=0; while (cin>>n && n!=0) { memset(num,0,1000); m=0; for (int i=0; i<n; i++) { if(i == 0) { cin>>color[i]; ++m; } else { cin>>temp; for (int i=0; i<m; i++) { if (strcmp(color[i],temp) == 0) num[i]++; else { strcpy(color[m],temp); m++; } } } } for (int j=1; j<m; j++) { if(num[max] < num[j]) max=j; } cout<<color[max]<<endl; } return 0; }