标签:声明 nbsp 知识 int pre 判断 建议 冒泡 今天
今天是周二,是我们一周中课最多的一天,还有早晚自习。
在忙碌中上了一天课之后,晚上回到宿舍还是坚持的学习了代码知识,很充实;
下面先来看代码
#include <stdio.h> #define N 5 int main() { int i,j,temp; int nums[N] = {98, 66, 34, 102, 9}; for(i = 0; i < N - 1; i++) //外循环控制轮数;轮数等于N-1,即等于元素个数减一 { for(j = 0; j < N - i - 1;j++) { if(nums[j]<nums[j+1]) { temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; } } } printf("排序后数字由大到小的为:"); for(i=0;i<N;i++) printf("%d\t",nums[i]); }
1.写带有数组的代码的时候建议用声明函数(#define N )这样有利于在后面修改代码的时候节省很多时间
2.代码思想:第一个for循环(外循环)控制循环的轮数,轮数等于N-1,即等于元素个数减一;
第二个for循环(内循环)控制每轮的循环次数,次数等于N-i-1,即等于每第一轮循环次数的基础上减去轮数(i表示循环轮数)
交换代码(if代码内):注意判断两个数大小的时候 [ ] 里的变量为内循环里面的变量;
本着坚持学习的原则,就算熬夜我也会把每天学习代码的收获给发出来~
标签:声明 nbsp 知识 int pre 判断 建议 冒泡 今天
原文地址:https://www.cnblogs.com/yhc99/p/9011838.html