目录
1.s型矩阵
例如:
1 2 3 4 5
10 9 8 7 6
。。。
int x = 0, y = 0, sum = 0, i = 0, j = 0;
int w = 0, z = 0;//列和行
int a[100][100];
sum = W * z;
int flag = 1; //判断一行中为正着填数还是倒着填数 正为1 倒为0
j = 1;//计数是否到一行
for (i = 1; i <= sum; i++){//构建地图
a[x][y] = i; //填数
if (flag == 1){
if (j % w != 0) { //判断一行是否已经填完
y++; //向右移动
j++;
}
else{
x++; //向下移动
flag = 0;
j = 1;
}
}
else{
if (j % w != 0){
y--; //向左移动
j++;
}
else{
x++; //向下移动
flag = 1;
j = 1;
}
}
}
2.冒泡排序
for (int i = 0; i < n; i++) {
int temp = 0;
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
比较常用,所以就想写出来
也是比较常用的两个算法