1个回答
展开全部
int main() {
int a[10];
int index=0;
int max;
for(int i=0;i<10;i++){
printf("输入第%d个数:\n",i+1);
scanf("%d",&a[i]);
if(i==0){
max=a[0];
}else{
if(max<a[i]){
max=a[i];
index=i;
}
}
}
int v=a[index];
a[index]=a[0];
a[0]=v;
for(int i=0;i<10;printf("\n%d",a[i]),i++);
scanf("%d",&v);
return 0;
}
追问
printf后面输入第%d个数部分是什么意思啊....这道题就这么写么?
追答
按我的对题目的理解是可以这样写的,要实现同一个功能可以用很多方法来编写,题目没有规定用什么方法做和如何输出结果,所以这样写代码是没有问题的。
printf 的 第一个参数是字符串类型,里面有的%d是表示在当前的字符串中显示后面的参数并且这个参数的类型是整数型型
比如:printf("这里显示的数值是:%d",123);
那么在控制台输出时就会把%d 替换为123
输出结果就是:
这里显示的数值是:123
如果要运行程序别忘了在上面加上头文件#include
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询