焚琴煮鹤 发表于 2015-4-17 09:59:58

关于for循环中的除法,求大神帮忙看看

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

int main()
{
    int a;
    int i, j, low;

    printf("Input your 12 number please:\n");
    for(i = 0; i < 12; i++)
    {
      scanf("%3d", &a);
    }
    for(j = 0; j < 12; j++)
    {
      for(i = 0; i < 12; i++)
      {
            if(a > a)
            {
                low = a;
                a = a;
                a = low;
            }

      }
    }
    for(i = 0; i < 12; i++)
    {
      printf("%4d", a);
      if(12%i == 0)
            printf("\n");
    }

    return 0;
}
就是这一个,每次执行到for循环后,只要是跟变量的除法有关的,取模也是,就会出现错误
不知道是什么原因,求大神指点
注:1、小弟用的codeblocks
       2、求过度娘,找不到答案

导电性heart 发表于 2015-4-17 10:59:17

你这句 for(i=0;i<12;i++)里面的i初始值为0,而你后面的if(12%i==0)里面是将i作为除数的0不能做除数你换种方式表达就可以了

焚琴煮鹤 发表于 2015-4-17 21:30:25

可以了,谢谢{:1_1:}

yhh2530080997 发表于 2015-4-26 15:15:46

呵呵,除数不能为零!!!:lol::lol::lol:

焚琴煮鹤 发表于 2015-5-9 17:32:05

度娘也不是全知的,菜鸟缺个师父啊。

另外,有谁知道,MinGW能不能看编译出来的汇编代码呢?
页: [1]
查看完整版本: 关于for循环中的除法,求大神帮忙看看