C编程题1

 616620131   2018-08-02 17:42   273 人阅读  0 条评论

题目描述

输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。

输入

十个数

输出

交换后的十个数

样例输入

10 2 30 40 50 60 70 80 90 100

样例输出

10 100 30 40 50 60 70 80 90 2

参考答案

#include<stdio.h>
#include<math.h>
int main()
{
    int a[10],i,t,j;
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    for(j=0,i=0;i<10;i++)
    {
        if(abs(a[j])>abs(a[i]))
            j=i;
    }
    t=a[9];
    a[9]=a[j];
    a[j]=t;
    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }
    return 0;
}


本文由作者整理

参考资料:http://www.dotcpp.com/oj/problemset.php

本文地址:http://blog.xiaoruizd.com/post/19.html
版权声明:本文为原创文章,版权归 616620131 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?