编写程序,输入一个正整数n(1<n≤10),再输入n个整数
答案:1 悬赏:60 手机版
解决时间 2021-01-20 23:54
- 提问者网友:沉默菋噵
- 2021-01-20 00:38
编写程序,输入一个正整数n(1<n≤10),再输入n个整数
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-01-20 01:23
#include
int main(void){
int n,x[10],max_i,i;
printf("Input n(int 1
n=");
if(scanf("%d",&n)!=1 || n<2 || n>10){
printf("Input error, exit...
");
return 0;
}
for(max_i=i=0;i if(scanf("%d",x+i),x[i]>x[max_i])
max_i=i;
i=x[max_i];
x[max_i]=x[n-1];
x[n-1]=i;
for(i=0;i printf("
");
return 0;
}追问看不懂,大神能不能弄简单点,我是菜鸟追答如果以下还看不懂,那我也没有办法了——
#include
int main(void){
int n,x[10],max_i,i;
printf("Input n(int 1
n=");
if(scanf("%d",&n)!=1 || n<2 || n>10){
printf("Input error, exit...
");
return 0;
}//以上是输入n并限制1 for(i=0;i scanf("%d",x+i);
for(max_i=i=0;i if(x[i]>x[max_i])
max_i=i;
i=x[max_i];//以下3行与最后一个元素交换
x[max_i]=x[n-1];
x[n-1]=i;
for(i=0;i printf("
");
return 0;
}你的题就是这么“复杂”的,咋能“简单”了?
int main(void){
int n,x[10],max_i,i;
printf("Input n(int 1
if(scanf("%d",&n)!=1 || n<2 || n>10){
printf("Input error, exit...
");
return 0;
}
for(max_i=i=0;i
max_i=i;
i=x[max_i];
x[max_i]=x[n-1];
x[n-1]=i;
for(i=0;i
");
return 0;
}追问看不懂,大神能不能弄简单点,我是菜鸟追答如果以下还看不懂,那我也没有办法了——
#include
int main(void){
int n,x[10],max_i,i;
printf("Input n(int 1
if(scanf("%d",&n)!=1 || n<2 || n>10){
printf("Input error, exit...
");
return 0;
}//以上是输入n并限制1
for(max_i=i=0;i
max_i=i;
i=x[max_i];//以下3行与最后一个元素交换
x[max_i]=x[n-1];
x[n-1]=i;
for(i=0;i
");
return 0;
}你的题就是这么“复杂”的,咋能“简单”了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯