解题思路:
给的例子跑过,可以,但是提交后显示答案错误
参考代码:
#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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:693 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:939 |
【亲和数】 (C语言代码)浏览:864 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1119 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:569 |
用筛法求之N内的素数。 (C语言代码)浏览:680 |
1009题解浏览:752 |
蚂蚁感冒 (C语言代码)浏览:1336 |