[c语言中的循环]1。不是死循环 2。循环的三个要素是:初值(i=3)、条件(i)、变量(i--) 3。这里的i为条件,作用是:判定初值(i=3)是真是假,只要不为0就是真, 继续执行,为0就是假,循环结束。 这个程序的运行是这...+阅读
由于输出写在里面,导致i的值发生改变,循环提前退出。
第一次从123变为213,第二次从213变为312,就直接输出了,
应该再执行2次判断后,才退出的。
建议修改如下:
#include
int n[3], i, j, max, a;
main()
{
for (i = 0; i < 3; i++)
scanf("%d,", &n[i]);
for (i = 0; i < 2; i++)
{
max = n[i];
for (j = i + 1; j < 3; j++)
if (max < n[j])
{
max = n[j];
a = n[i];
n[i] = n[j];
n[j] = a;
}
}
for (i = 0; i < 3; i++)
printf("%d,", n[i]);
}
以下为关联文档:
C语言循环结构x=y=0; //赋初值 x=0;y=0 while(x<15) y++,x+=++y /*当X值小于15的时候做循环y++,x+=++y 其中y++表示y自加,x+=++y等同于x=x+(++y) 其中++y是先自加然后在引用值。 所以此循环...
c语言编程循环这个曾经困扰我一整天。留名。 #include main() {int a,b,c,d=0; for(a=1;a #include <stdio.h> int main() { int a,b,c=0,d=0; for(a=1;a<=10000;a++){ { c = 0; for(b=1;...
c语言常量符号常量是什么意思所谓常量,即在程序运行时,不会被修改的量。一般分为两种,一种是字面常量,比如 1 //整型字面常量 1.1f //单精度字面常量 'a' //字符字面常量 "hell world" //字符串字面常量 另外...
C语言字符常量a代表十进制数97;b是98;c是99; 这是换算成ASCII值,ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案。 这是部分ASCII对照表 0011 0000 48 30 0 0011...
C语言中字符常量有什么用字符常量:在C语言中一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。大小写字母代表不同的字常量;单引号中的空格也是;字符常量只能包...
C语言符号常量首先max这个求最大值的不难懂。。 t=MAX(a+b,c+d)*10;//这里乘10和没乘10结果是一样的,然后不用算吗? 其实是不一样的。 我们求得的a+b和c+d结果是为7跟6,结果就是MAX(7,6)*10...
c语言中有关符号常量的应用第一个错误是:预编译定义#define C a 应该放在函数的外面,而且是程序文件的开头,而你把它放在函数内部了; 第二个错误是:定义数组 int s[C] 时,数组长度必需用常量,在这里,C虽然貌似...
C语言合法的字符常数这题选 B. 所谓字符,在 C 语言中即表现为 char 型。 A 答案是双引用,其实是一个字符串,它有两个元素,'\t' 和 '\0'; B 答案是正确的; C 答案在单引号中有 2 个字符,在 C 语言中是...
如何用C语言设计程序排列6个数字的大小顺序#include<stdio.h> int main() { int a[6]; int i,j,temp; printf("please input six numbers:"); for(i=0;i<6;i++) scanf("%d",&a[i]); for(i=0;i<5;i++)//采用一般的冒泡排序...