设A为5*5的二维数组,编一函数,求A中出现频率最高的数
答案:1 悬赏:60 手机版
解决时间 2021-12-01 18:29
- 提问者网友:藍了天白赴美
- 2021-12-01 03:08
设A为5*5的二维数组,编一函数,求A中出现频率最高的数
最佳答案
- 五星知识达人网友:一秋
- 2021-12-01 04:05
#include
const int size =5;
int get_max(int A[][])
{
int data[size*size];
int record[size*size];
bool valid_index[size*size];
int i,j;
int count = 0;
for(i=0;i {
for(j=0;j {
data[count++]=A[i][j];
}
}
for(i=0;i record[i]=0;
for(i=0;i {
for(j=i+1;j {
if(data[j]== data[i])
{
record[i]++;
valid_index[j]==false;
}
}
valid_index[i]=false;
}
int index = 0;
int max=record[0];
for(i=1;i {
if(record[i]>max)
{
max=record[i];
index=i;
}
}
return data[index];
}
int main()
{
int A[5][5];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cin>>A[i][j];
}
}
int max = get_max(A);
cout<<"出现频率最高的数是"< }
const int size =5;
int get_max(int A[][])
{
int data[size*size];
int record[size*size];
bool valid_index[size*size];
int i,j;
int count = 0;
for(i=0;i
for(j=0;j
data[count++]=A[i][j];
}
}
for(i=0;i
for(i=0;i
for(j=i+1;j
if(data[j]== data[i])
{
record[i]++;
valid_index[j]==false;
}
}
valid_index[i]=false;
}
int index = 0;
int max=record[0];
for(i=1;i
if(record[i]>max)
{
max=record[i];
index=i;
}
}
return data[index];
}
int main()
{
int A[5][5];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cin>>A[i][j];
}
}
int max = get_max(A);
cout<<"出现频率最高的数是"<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯