当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言数字排序

更新:01-04 整理:39baobao.com
字体:

[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]);

}

本文地址:https://www.39baobao.com/show/29_22988.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

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++)//采用一般的冒泡排序...