1.不用中间变量,用两种方法交换A和B的值?
2.求最大公约数?
3.模拟栈操作?
4.排序算法?(选择排序、冒泡排序)
5.折半查找(二分查找)
6.9*9乘法表?
6.设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10?
7.把一个int数组的第一个元素和最后一个元素的值互换?
8. 从键盘输入一个整数n,请输入1,2,……,n的所有排列如n=3,则输出为
1 2 3
1 3 2
2 1 3
2 3 1
9.输入一个正整数,将其逆序输出。例如,输入12345,输出54321?
10.利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。
11.判断素数
12.编程求1+(1+2)+…+(1+2+…+n),n的值由键盘输入。要求使用for语句实现
1、 对以下一组数据进行降序排序(冒泡排序)。“24,17,85,13,9,54,76,45,5,63”
2、 对以下一组数据进行升序排序(选择排序)。“86, 37, 56, 29, 92, 73, 15, 63, 30, 8”
3、 快速排序算法
4、 归并排序
5、 实现二分查找算法(编程语言不限)
6.递归实现
6、 如何实现链表翻转(链表逆序)?
7、 实现一个字符串“how are you”的逆序输出(编程语言不限)。如给定字符串为“hello world”,输出结果应当为“world hello”。
8、 给定一个字符串,输出本字符串中只出现一次并且最靠前的那个字符的位置?如“abaccddeeef”,字符是b,输出应该是2。
9、 二叉树的先序遍历为FBACDEGH,中序遍历为:ABDCEFGH,请写出这个二叉树的后序遍历结果。
10、 打印2-100之间的素数。
11、 求两个整数的最大公约数。