问题描述
解决方案
解决方案二:
int amst(int m)
{
int b=m/100;//百位数字
int s=m/10%10;//十位数字
int g=m%10; //个位数字
if(m==b*b*b+s*s*s+g*g*g)
return 1;
return 0;
}
解决方案三:
int maxt(int a[],int n)
{
int i,k,maxk=0,max;
for(i=0;i
{
for(int j=0;j
{
k=0;
if(a[j]==a[i])
{ k++;if(k>maxk){maxk=k;max=a[j];}
}
}
}
return max;
}
解决方案四:
刚验证程序k赋值0应该写在内层循环外
不好意思……
int maxt(int a[],int n)
{
int i,k,maxk=0,max;
for(i=0;i<n;i++)
{
k=0;
for(int j=0;j<i;j++)
{
if(a[j]==a[i])
{ k++;if(k>maxk){maxk=k;max=a[j];}
}
}
}
return max;
}
解决方案五:
int i,k,maxk=0,max=a[0];max最好初始化一下,否则如果全部元素都只出现一次,程序也运行不出来
时间: 2024-09-12 00:24:51