求助!'int' is not a class,struct,or union type

rational__ 2022-02-26 11:19:00
#include <iostream> 
#include <algorithm>

using namespace std;

struct snode{
	int data;
	int num;
}s[1001];

int main(){
	int a,n,count=-1;
	cin>>n;
	for(int i=0;i<n;i++){
			cin>>a;
			for(int j=0;j<n;j++)
			   if(a==s[j].data) s[j].num++;
			   else {
			   	s[j].data=a;
			   	count++;
			   }
	}
	
	sort(s[0].num,s[count+1].num);
	int k=s[count].num;
	int min = s[count].data;
	for(int i=count-1;i>0;i--){
		if(s[i].num==k){
			if(s[i].data<min)
				min=s[i].data;
		}
	}
	cout<<min<<endl;
	return 0;
}

想求出现次数最多的数,若有多个,则输出最小的,然后编译出现错误'int' is not a class,struct,or union type。。。求解答!!

...全文
89 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
非技术区
加入

1.5w+

社区成员

C/C++ 非技术区
社区管理员
  • 非技术区社区
申请成为版主
帖子事件
创建了帖子
2022-02-26 11:19
社区公告
暂无公告