C语言编程题:输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 04:51:13
C语言编程题:输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.
//Description
/*输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.
Input
十个数
Output
交换后的十个数
Sample Input
10 2 30 40 50 60 70 80 90 100
Sample Output
10 100 30 40 50 60 70 80 90 2
*/
#include
int main(void)
{
\x05int a[10];
\x05int i,max,n,mid;
\x05for(i=0;ifabs(a[1]))
\x05\x05\x05max=fabs(a[0]);
\x05else max=fabs(a[1]);
\x05for(i=2;imax)
\x05{
\x05\x05max=fabs(a[i]);
\x05 n=i;
\x05}
}
mid=a[9];
\x05a[9]=a[n];
a[n]=mid;
\x05for(i=0;i
//Description
/*输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.
Input
十个数
Output
交换后的十个数
Sample Input
10 2 30 40 50 60 70 80 90 100
Sample Output
10 100 30 40 50 60 70 80 90 2
*/
#include
int main(void)
{
\x05int a[10];
\x05int i,max,n,mid;
\x05for(i=0;ifabs(a[1]))
\x05\x05\x05max=fabs(a[0]);
\x05else max=fabs(a[1]);
\x05for(i=2;imax)
\x05{
\x05\x05max=fabs(a[i]);
\x05 n=i;
\x05}
}
mid=a[9];
\x05a[9]=a[n];
a[n]=mid;
\x05for(i=0;i
首先,你这算法就有问题.应该先找出里面绝对值最小的一个数,然后与最后一个数交换.然后,你这段代码里,应该是scanf("%d",&a[i]);
C语言编程题:输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.
1. 输入10个整数,找出其中绝对值最大的数,将它和最前面一个数交换,然后输出这10个数.
输入10个数,找出其中最大的数并与最后一个数对换,输出十个数(C语言)
C语言题目:编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的数与最后一个数交换.
c语言程序:从键盘任意输入10个数,要求找出里面最大的数和最小的数,并输出这10个数.
用C语言的,输入N个整数,将最小的与第一个数交换,最大的与最后一个数交换,然后输出交换后的N个数.
c语言高手急救:从输入的10个数中,找出最大值和最小值,然后去掉一个最大数和一个最小数,求剩余数的平均
输入10个整数,将其中最小的数与第一个数交换,把最大的数和最后一个数交换.写3个函数:
c++语言求输入10个整数,将其中最小的书与第一个数对换,把最大的数与最后的一个数对换,然后输出者10个数
C语言输入10个整数,将其中最小的数和第一个数对换,把最大的数与最后一个数对换.(用指针)
C语言输入10个数最大值与最后一个数交换 最小值与第一个交换
C语言:输入10个整数,将其中最小的数与第一个数对换,最大的数与最后一个数对换,并输出兑换后的10个数