快速排序 #include <iostream> using namespace std; int partition(int a[], int low, int high){ int piv = a[low]; while (low < high){ while (low < high&&a[high] >= piv){ --high; } ...
优化冒泡排序 #include <iostream> using namespace std; //冒泡排序 void bubbleSort(int a[], int n) { //14325 for (int i = 0; i < n; i++){ bool flag = false; for (int j = n - 1; j>i; j--){ if (a[j -...
字符转换 如 a->26+a-1即a->z //26+(字母)-1即a->z,b->y,因为一共26个字母 #include<iostream> using namespace std; int main() { char a[100]; int n = 0; cin.getline(a, 100); while (a[n] != 0) { n++; } for (int i = 0; i <...
5548->取出偶数4,8,并相加=12;1-n中能被b整除的数有几个;一次可上1或2个台阶,输入台阶数,输出有多少种上法 #include <iostream> using namespace std; //5548->取出偶数4,8,并相加=12 void isOushu(int num) { int sum = 0; int array[10]; int j = 0; int i; if (num >= 0){ for (i = 10; num>0 ; ){ i...
判断素数 判断素数 #include <iostream> using namespace std; void isSushu(int num) { int i; bool is = true; if (num < 2){ return; } for (i = 2; i <= num / 2; i++){ if (num%i == 0){ cout <...