关于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、求过度娘,找不到答案
你这句 for(i=0;i<12;i++)里面的i初始值为0,而你后面的if(12%i==0)里面是将i作为除数的0不能做除数你换种方式表达就可以了 可以了,谢谢{:1_1:} 呵呵,除数不能为零!!!:lol::lol::lol: 度娘也不是全知的,菜鸟缺个师父啊。
另外,有谁知道,MinGW能不能看编译出来的汇编代码呢?
页:
[1]