解题思路:
给的例子跑过,可以,但是提交后显示答案错误
参考代码:
#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语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:814 |
C二级辅导-同因查找 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:452 |
C语言训练-求函数值 (C语言代码)浏览:937 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |