王文萱


私信TA

用户名:dotcpp0633175

访问量:2477

签 名:

好的,谢谢

等  级
排  名 258
经  验 5757
参赛次数 0
文章发表 42
年  龄 20
在职情况 学生
学  校 广西科技师范学院
专  业

  自我简介:

解题思路:看到这题,直接数组加for语句,max,min值比较就行

注意事项:max,min的定义顺序很重要,你要是直接定义max,min各自=0,代入其他的数(非零的),就错误了。须得把max,min分别代入数组第一个数进行比较。

参考代码:

#include<stdio.h>

int main()

{

    int n,a[1000],num=0,max,min;

    scanf("%d",&n);

     for(int i=0;i<n;i++)

      {

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

      }

      max=0,min=0;

      max=a[0],min=a[0];

      for(int i=0;i<n;i++)

      {

          if(max<a[i])

           {

           max=a[i];}

           if(min>a[i])

           {

           min=a[i];}

      } 

     num=max-min;

     printf("%d",num);

     return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区