for循环 结构体 选择排序
for 循环
1 2 3 4 5 6 7 8 9 10
|
for (int i = 0; i < 9; i++) { }
|
结构体
将多个不同数据类型组合成一种新的类型(或者称呼为“组合结构”)
比如一个人可以把他抽象成一个结构体
包含什么呢?
姓名(字符串)、年龄(int)、身高(int)、体重(int)
可见,结构体是将 多个类型 的数据结合
对比数组,同一数组里的所有数据只能是同一类型
具体写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| struct People { char name[10]; int age; int height; int weight; };
People a = {"cst", 18, 180, 70};
a.age = 8; a.height = 185
|
排序
排序方法有很多种,它们的运行速度和逻辑各不相同,这次讲的是”选择排序”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <iostream> using namespace std;
int main() { int a[5] = { 17, 83, 49, 11, 26 }; int i, j, swap;
for (i = 0; i < 5; i++) { for (j = i + 1; j < 5; j++) { if (a[j] < a[i]) { swap = a[j]; a[j] = a[i]; a[i] = swap; } } }
for (int k = 0; k < 5; k++) cout << a[k] << " "; system("pause"); return 0; }
|
程序运行结果
1
| 11 17 26 49 83 请按任意键继续. . .
|