求一些C++编程的题目,帮帮忙~

2024年12月04日 15:26
有4个网友回答
网友(1):

推荐你到北大ACM网站上做题
地址是:
http://acm.pku.edu.cn/JudgeOnline/

其中大部分题目(>98%)都是英文描述,这样既可以练C++,又可以练英语。
至于难度嘛, 有很简单的, 有很难的。
不过对于一个刚刚学完C语言的人来说,大部分题目都比较难,(当然学过其它语言,或者算法与数据结构的人除外)。题目非常有挑战性,哥们不妨一试。相信你会有所收获的。

另外杭州电子科技大学 的ACM网站上有非常多的简单题,入门题。
地址:http://acm.hdu.edu.cn/

另外别 很多大学都有类似的网站,你可以百度一下.

ACM网站上的题目 难度 与 C(谭浩强)或者C++(潜能)书上题目比较:可以这么说吧,书上的最难的题目,在POJ上是最简单的。而 hdu(杭电)上 的题目有非常多跟书难度上差不多。

ACM网站 上的题目,用什么语言写都可以,不过用C,C++得还是多。 所有题目都适合用C++写。
个人认为,一般没有题目是C++特色的,只有你编出的程序具有C++特点。

网友(2):

1.<谜宫求解 > 要求: 建立表示迷宫的二维数组,并建立辅助栈,实现对谜宫所有路径的搜索,列举出最短路径,并输出最短路径。
2.<文本编辑> 串和文章都采用顺序存储方式,利用行编辑器,编辑每一行,按Enter键后保存进文章中,并能随时查看文章中的每一行。
3.<八皇后问题 > 利用递归算法或非递归算法计算八皇后的所有排列方式和总的排列数目。八皇后问题是:在8×8的棋盘上,放置八个棋子,要求棋子必须位于不同的行、列,也不能位于其它棋子的45度对角线上,问一共有多少种可能的排法。
4.<基数排序> 利用随机函数产生30000个随机整数,实现基数排序。
5. 编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计一个程序来求出出列顺序。
要求:利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号。
测试数据:m的初值为20,n=7 ,7个人的密码依次为3,1,7,2,4,7,4,首先m=6,则正确的输出是什么?
要求:
输入数据:建立输入处理输入数据,输入m的初值,n ,输入每个人的密码,建立单循环链表。
输出形式:建立一个输出函数,将正确的序列输出。

这些都是我们老师说的很有代表性的!

网友(3):

你去百度C语言帖吧里的精品文章看看吧,很牛的编程都有的
很多编程的例子

网友(4):

那还不容易?我觉得新手买本谭的书做就行了