解题思路:
给的例子跑过,可以,但是提交后显示答案错误
参考代码:
#include<stdio.h>
void input(int *a)
{
int i=0;
for(i=0;i<10;i++)
{
scanf("%d",(a+i));
}
}
void change(int *a)
{
int i=0,min,max,mi,ma;
min=*a;
max=*a;
for(i=0;i<10;i++)
{
if(*(a+i)<min)
{
min=*(a+i);
mi=i;
}
if(*(a+i)>max)
{
max=*(a+i);
ma=i;
}
}
min=*a;
*a=*(a+mi);
*(a+mi)=min;
max=*(a+9);
*(a+9)=*(a+ma);
*(a+ma)=max;
}
void output(int a[])
{
int i=0;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
int main()
{
int arr[10];
input(arr);
change(arr);
output(arr);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:839 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:762 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1345 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:535 |
校门外的树 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:548 |
求圆的面积 (C语言代码)浏览:1667 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
矩阵乘方 (C语言代码)浏览:1022 |
字符串输入输出函数 (C语言代码)浏览:2480 |