解题思路:
注意事项:注意一种情况,最大值在第一个或者最小值在第一个的情况。
#include <stdio.h>
int a[10];
void numscanf()
{
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
}
void chuli()
{
numscanf();
int h=0,g=0,max=a[0],min=a[0];
for(int i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
h=i;
}
}
a[h]=a[9];
a[9]=max;
for(int i=0;i<10;i++)
{
if(a[i]<min)
{
min=a[i];
g=i;
}
}
a[g]=a[0];
a[0]=min;
}
void numprintf()
{
chuli();
for(int i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
int main()
{
numprintf();
return 0;
}
0.0分
0 人评分
C语言训练-大、小写问题 (C语言代码)浏览:611 |
WU-printf基础练习2 (C++代码)浏览:2000 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:535 |
求圆的面积 (C语言代码)浏览:1667 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
字符逆序 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
1025题解浏览:732 |
循环入门练习5 (C语言代码)浏览:829 |
蛇行矩阵 (C语言代码)浏览:498 |