(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.

2020-04-28 教育 344阅读

#include

intmain()

{

intn,a,i,t;

scanf("%d",&n);

if(n<=0)

{

printf("输入n的值错误");

return0;

}

scanf("%d",&t);//先读的第一个数要默认成最大的,不然,t的初值是不定的

for(i=1;i{

scanf("%d",&a);

if(t}

printf("%d",t);

return0;//

}

扩展资料

把数字1到n连接起来就构成了第n个Smarandacheconsecutivenumber。Smarandache的前17个数

#include

#include

charS[1000][4000];

inti,j,L,n;

charln[4000];

intmain(){

for(i=0;i<1000;i++){

L=0;

for(j=1;j<=i+1;j++){

L+=sprintf(S[i]+L,"%d",j);

}

//printf("%4d%s\n",i+1,S[i]);

}

while(1){

if(NULL==fgets(ln,4000,stdin))break;

if('\n'==ln[0])break;

if('\n'==ln[strlen(ln)-1])ln[strlen(ln)-1]=0;

n=0;

for(i=999;i>=0;i--){

if(strlen(ln)>=strlen(S[i])){

if(strcmp(ln,S[i])>=0)n++;

n+=i;

break;

}

}

printf("%d\n",n);

}

return0;

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com