python小学士 发表于 2020-5-7 13:02:21

数组

麻烦大家帮我注释一下(傻瓜式注释),if(a>max)max=a;尤其是这一句,不懂什么意思。谢谢
#include <stdio.h>
void main()
{
        int i,max,a;
        printf("input 10 number: \n");
        for(i=0;i<10;i++)
                {
                        scanf("%d",&a);       
                }
        max=a;
        for(i=1;i<10;i++)
        {
                if(a>max)max=a;
        }
        printf("maxmum=%d\n",max);
}

qiuyouzhi 发表于 2020-5-7 13:05:01

就是如果a的i号元素大于max,则将a的值赋值给max。

liuzhengyuan 发表于 2020-5-7 13:06:13

就像 擂台赛一样
max 就像一个金腰带一样
如果一个数比max 大,就会赋值给 max

永恒的蓝色梦想 发表于 2020-5-7 13:06:36

qiuyouzhi 发表于 2020-5-7 13:05
就是如果a的i号元素大于max,则将a的值赋值给max。

是的

但是这有什么可问的呢?

qiuyouzhi 发表于 2020-5-7 13:09:10

永恒的蓝色梦想 发表于 2020-5-7 13:06
是的

但是这有什么可问的呢?

谁知道呢
以前还有一个鱼油问,Python里的数字为啥不用定义就能用

永恒的蓝色梦想 发表于 2020-5-7 13:10:14

qiuyouzhi 发表于 2020-5-7 13:09
谁知道呢
以前还有一个鱼油问,Python里的数字为啥不用定义就能用

{:10_247:}

THU_LSM 发表于 2020-5-7 13:10:22

if(a>max)
{
      max=a;
}

永恒的蓝色梦想 发表于 2020-5-7 13:17:34

THU_LSM 发表于 2020-5-7 13:10
if(a>max)
{
      max=a;


你是怎么把发出来的

zltzlt 发表于 2020-5-7 16:27:24

#include <stdio.h>
void main()
{
    int i, max, a;
    printf("input 10 number: \n");
    // 让用户输入数字
    for (i = 0; i < 10; i++)
    {
      scanf("%d", &a);
    }
    // 这里先假定最大值是数组的第一个元素
    max = a;
    // 遍历数组
    for (i = 1; i < 10; i++)
    {
      // 如果找到比 max 更大的值那么将最大值赋值给这个元素
      if (a > max)
            max = a;
    }
    // 打印最大值
    printf("maxmum=%d\n", max);
}

小甲鱼的铁粉 发表于 2020-5-7 19:55:20

qiuyouzhi 发表于 2020-5-7 13:09
谁知道呢
以前还有一个鱼油问,Python里的数字为啥不用定义就能用

都是从小白过来的,能解释就解释一下{:5_91:}

qiuyouzhi 发表于 2020-5-7 19:57:45

小甲鱼的铁粉 发表于 2020-5-7 19:55
都是从小白过来的,能解释就解释一下

那个属于没法解释的。。。
除非你去问Python的开发者
页: [1]
查看完整版本: 数组