瞎折腾


私信TA

用户名:chenbin

访问量:63647

签 名:

等  级
排  名 75
经  验 10027
参赛次数 0
文章发表 74
年  龄 0
在职情况 学生
学  校 中南大学
专  业

  自我简介:

解题思路:
1.先利用数组存储这十个数值;

2.存储好数值后再查找数组中最小的那个数值,用min保存,并记录当前的数组下标j=i;

3.设一个中间变量temp=arr[9],然后再将arr[j]的值赋给arr[9],而arr[j]=temp;

4.最后输出交换后的数组值




注意事项:
要把数组中最小的数值的小标记录下来。




参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

    int arr[10],temp,min,i,j;

    for(i=0;i<10;i++)

        scanf("%d",&arr[i]);

    min=arr[0];

    for(i=0;i<10;i++)

    {

        if(min>abs(arr[i]))

        {

            min=arr[i];

            j=i;

        }

    }

    temp=arr[9];

    arr[9]=arr[j];

    arr[j]=temp;

    for(i=0;i<10;i++)

    {

        printf("%d ",arr[i]);

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »