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

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float arr[10];
    float Arr[10];
    int i = 0;
    int temp = 0;
    int min = 0;
    int num = 0;

    for(i = 0; i < 10; i++)
    {
        scanf("%f", &arr[i]);
        Arr[i] = arr[i];
        if(arr[i] < 0)
        {
            arr[i] = -arr[i];
        }
    }

    min = arr[0];

    for(i = 1; i < 10; i++)
    {
        if(min > arr[i])
        {
            //min = arr[i];
            num = i;
        }
    }
    //Arr[num] = min;
    temp = Arr[num];
    Arr[num] = Arr[9];
    Arr[9] = temp;


    for(i = 0; i < 10; i++)
    {
        printf("%.0f ", Arr[i]);
    }

    return 0;
}



全部评论

相关推荐

od现在都成这样了&nbsp;就业市场真是crazy
牛客473059135号:没事,我有个朋友是985本硕学计算机的,被华为卡目标院校了简历挂,不过不是od虽然人家拿到一堆别的offer了就挺搞笑的属于是……
点赞 评论 收藏
分享
04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务