解题思路:先找出最小项,然后交换。
注意事项:我处理下标遇到问题,这里需要if里面加一个下标的赋值语句,当然用for(i=0;i<10;i++)循环找出a[i]是哪个也行。
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int a[10],i,b,min=100000,t,e;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
if(abs(a[i])<min)
{
min=a[i];
e=i;
}
}
t=min;
min=a[9];
a[9]=t;
a[e]=min;
for(i=0;i<10;i++)
{
printf("%d",a[i]);
printf(" ");
}
return 0;
}
0.0分
2 人评分
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
A+B for Input-Output Practice (VI) (C++代码)浏览:445 |
【绝对值排序】 (C++代码)浏览:720 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
WU-小九九 (C++代码)浏览:1713 |
字符逆序 (C语言代码)浏览:645 |
Tom数 (C语言代码)浏览:758 |
蚂蚁感冒 (C语言代码)浏览:816 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |
简单的a+b (C语言代码)浏览:491 |