1. 题目: 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半, 又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析: 采取逆向思维的方法,从后往前推断。
程序源代码:
2. 题目:对10个数进行排序
程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个 元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
程序源代码:
3. 题目:求一个3*3矩阵对角线元素之和
程序分析:利用双重for循环控制输入二维数组,再将a累加后输出。
程序源代码:
4. 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
程序源代码:
5. 题目:将一个数组逆序输出。
程序分析:用第一个与最后一个交换。
程序源代码:
6. 题目:学习static定义静态变量的用法
程序源代码:
7. 题目:学习使用auto定义变量的用法
程序源代码:
8. 题目:学习使用external的用法。
程序源代码:
9. 题目:学习使用register定义变量的方法。
程序源代码:
10. 题目:宏#define命令练习(1)
程序源代码:
11. 题目:宏#define命令练习(2)
程序源代码:
12. 题目:宏#define命令练习(3)
程序源代码:
13. 题目:#if #ifdef和#ifndef的综合应用。
程序源代码:
14. 题目:#include 的应用练习
程序源代码:
15. 题目:学习使用按位与 & 。
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
程序源代码:
16. 题目:学习使用按位或 | 。
程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1
程序源代码:
17. 题目:学习使用按位异或 ^ 。
程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0
程序源代码:
18. 题目:取一个整数a从右端开始的4~7位。
程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4) (3)将上面二者进行&运算。
程序源代码:
19. 题目:学习使用按位取反~。
程序分析:~0=1; ~1=0;
程序源代码:
20. 题目:画图,学用circle画圆形。
程序源代码:
21. 题目:打印出如下图案(菱形)
* *** ****** ******** ****** *** *
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利 用双重for循环,第一层控制行,第二层控制列。
程序源代码:
22. 题目:求100之内的素数
程序源代码:
23. 题目:练习函数调用
程序源代码:
24. 题目:学习gotoxy()与clrscr()函数
程序源代码:
25. 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同, 十位与千位相同。
程序分析:同29例
程序源代码:
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。