对C感兴趣,有段代码希望大大们解释一下给虾米,谢谢!,程序如下:
main()
{
int integer,i,max,min,sum;
max=-32768;
min=32767;
sum=0;
for(i=1;i<=10;i++)
{
printf("Input number %d=",i);
s

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Rutledge

    19人对此回答表示赞同

    1.max=-32768;
    min=32767;
    如果你编译平台是16位的 如TC 那么int类型变量分配16位二进制数 第一位为符号位 有15位表示数值 则其取值范围-2的15次方到2的15次方减1
    即-2^15~2^15-1 得-32768~32767 所以 int最小数就是 -32768最大数就是
    32767
    如果你编译平台是32位的 int 范围是-2^31~2^31-1
    2.sum +=integer; 就是sum
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 亚当思密达

    18人对此回答表示赞同

    max,min的赋值为后面的大小值比较要绝对成立,才赋为此值,因为只有让比较绝对成立了才能让输入的数相互比较,而不参有max,min本来的初始值。至于你的其它问题,我要说,孩子还是认真看看C语言书吧,你最基本的都不知道
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Lily

    13人对此回答表示赞同

    这个程序是输入10个整数将最大值保存到 max,最小值保存到 min

    开始比较之前
    max 赋值 -32768 这是有符号整数里最的小值
    min 赋值 32767 这是有符号整数里最的大值

    这样经过比较以后就确保了
    max里存的是最大值,min存的是最小值
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mia米娅

    9人对此回答表示赞同

    解一:
    int 的范围
    16位机器上的int范围是 -2^15 < i <2^15-1
    32位机器上的int范围是 -2^31 < i <2^31-1
    c语言中 有符号整型的范围便是 -32768~32767
    解二:
    sum += interger; 该式可以转为 sum = sum + interger;
    没什么可以讲的 一看便懂
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Julia

    1人对此回答表示赞同

    这段代码的意思是,你输入十个数,求出其中的最大数,最小数,去掉,然后拿剩下的八个数求平均值输出

    那句话的意思是求和,每循环一次就相当于把此次循环的数与它前面的所有数相加。
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部