求整型数组a[8]={23,4,6,12,33,55,2,38}中的最大值?在线等啊
答案:3 悬赏:60 手机版
解决时间 2021-01-13 12:16
- 提问者网友:酱爆肉
- 2021-01-12 15:17
求整型数组a[8]={23,4,6,12,33,55,2,38}中的最大值?在线等啊
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-01-12 16:40
1、
#include
void main()
{
int a[8]={23,4,6,12,33,55,2,38};
int max=0,i;
max=a[0];
for(i=0;i<8;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
printf("%d",&max);
}
2、
#include
void main()
{
int i,a=0,b=0,c=0;
for(i=100;i<1000;i++)
{
a=i/100;
b=i/10-a*100;
c=i-a*100-b*10;
if(a*a*a+b*b*b+c*c*c==i)
printf(" 水仙花数为:%d",i);
}
}
#include
void main()
{
int a[8]={23,4,6,12,33,55,2,38};
int max=0,i;
max=a[0];
for(i=0;i<8;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
printf("%d",&max);
}
2、
#include
void main()
{
int i,a=0,b=0,c=0;
for(i=100;i<1000;i++)
{
a=i/100;
b=i/10-a*100;
c=i-a*100-b*10;
if(a*a*a+b*b*b+c*c*c==i)
printf(" 水仙花数为:%d",i);
}
}
全部回答
- 1楼网友:北城痞子
- 2021-01-12 19:22
用c语言实现.
#include
int main()
{int a[8]={23,4,6,12,33,55,2,38};
int i=0;
for(i=1;i!=8;++i)
if(a[i]>a[0])a[0]=a[i];
fprintf(stdout,"max is %d",a[0]);
return 0;}追问大哥帮忙帮到底,在看一下这个题 我待会加分
打印所有水仙花数,所谓水仙花数是指一个三位数,其给位数的立方和等于其本身。
例如153是一个“水仙花数”,即153=13+53+33
分析:一个三位数i的百位a=i/100
十位b=i/10-a*100
个位c=i-a*100-b*10追答#include
#include
int mask[3];
void calc(int n) //将一个数拆成一位一位的。最低位mask[0];
{int i=0;
for(;i<3;++i)
{mask[i]=n%10;
n/=10;}
}
int main()
{int n=100;
for(;n<1000;++n){
calc(n);
if(n==pow(mask[0],3)+pow(mask[1],3)+pow(mask[2],3))
fprintf(stdout,"%d\t",n);
}
return 0;}
#include
int main()
{int a[8]={23,4,6,12,33,55,2,38};
int i=0;
for(i=1;i!=8;++i)
if(a[i]>a[0])a[0]=a[i];
fprintf(stdout,"max is %d",a[0]);
return 0;}追问大哥帮忙帮到底,在看一下这个题 我待会加分
打印所有水仙花数,所谓水仙花数是指一个三位数,其给位数的立方和等于其本身。
例如153是一个“水仙花数”,即153=13+53+33
分析:一个三位数i的百位a=i/100
十位b=i/10-a*100
个位c=i-a*100-b*10追答#include
#include
int mask[3];
void calc(int n) //将一个数拆成一位一位的。最低位mask[0];
{int i=0;
for(;i<3;++i)
{mask[i]=n%10;
n/=10;}
}
int main()
{int n=100;
for(;n<1000;++n){
calc(n);
if(n==pow(mask[0],3)+pow(mask[1],3)+pow(mask[2],3))
fprintf(stdout,"%d\t",n);
}
return 0;}
- 2楼网友:轻熟杀无赦
- 2021-01-12 18:09
#include
int main(void)
{
int a[8]={23,4,6,12,33,55,2,38};
int i;
for(i=1;i<8;i++)
if(a[i]>a[0])
a[0]=a[i];
printf("max is %d\n",a[0]);
return 0;
}追问大哥帮忙帮到底,在看一下这个题 我待会加分
打印所有水仙花数,所谓水仙花数是指一个三位数,其给位数的立方和等于其本身。
例如153是一个“水仙花数”,即153=13+53+33
分析:一个三位数i的百位a=i/100
十位b=i/10-a*100
个位c=i-a*100-b*10追答#include
int main(void)
{
int a,j,k,l;
printf("1000以内的水仙花数有:");
for (a=100;a<1000;a++)
{
j=a/100;
k=(a%100)/10;
l=(a%100)%10;
if((j*j*j+k*k*k+l*l*l)==a)
{
printf("%d\t",a);
}
}
printf("\n");
return 0;}
int main(void)
{
int a[8]={23,4,6,12,33,55,2,38};
int i;
for(i=1;i<8;i++)
if(a[i]>a[0])
a[0]=a[i];
printf("max is %d\n",a[0]);
return 0;
}追问大哥帮忙帮到底,在看一下这个题 我待会加分
打印所有水仙花数,所谓水仙花数是指一个三位数,其给位数的立方和等于其本身。
例如153是一个“水仙花数”,即153=13+53+33
分析:一个三位数i的百位a=i/100
十位b=i/10-a*100
个位c=i-a*100-b*10追答#include
int main(void)
{
int a,j,k,l;
printf("1000以内的水仙花数有:");
for (a=100;a<1000;a++)
{
j=a/100;
k=(a%100)/10;
l=(a%100)%10;
if((j*j*j+k*k*k+l*l*l)==a)
{
printf("%d\t",a);
}
}
printf("\n");
return 0;}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯