C语言最好详细解释下原因。谢谢了 答案是1 2 1答:第一次判断:a<b(1<2)为真,值为1,小于3,为真 于是交换a,b后a=2 b=1 c-- (c=2)第二次判断:a<b(2<1)为假,值为0,小于2,为真 于是交换a,b后a=1 b=2 c-- (c=1)第三次判断:a<b(1<2)为真,值为1,小于1为假,于是退出循环.输出a b c 的值为1 2 1 ...
C语言编程,手动输入<=1000的受检测产品,1表示正品,0表示次品,最后输出...答:include<stdio.h>void main(){ int n,a,i=0,j=1,sum=0,x[100]; printf("input the products' number:"); scanf("%d",&n); while(j<=n) { printf("if ture input 1,else input 0:"); scanf("%d",&a); if(a==0){x[i]=j;sum++;i++;} j++; } printf...