编程小练习索引贴
本帖最后由 zapline 于 2010-3-21 17:22 编辑大概每一到三天一道编程练习小题目,练习难度不会很大,代码量也不会很大.不限制编程语言
大家如果有好的题目,也可以跟贴.
1:
地址:http://www.52pojie.cn/thread-40564-1-1.html
日期:2010-2-24
2:
地址:http://www.52pojie.cn/thread-40601-1-1.html
日期:2010-2-25
3
地址:http://www.52pojie.cn/thread-40684-1-1.html
日期:2010-2-26
4
地址:http://bbs.52pojie.cn/thread-40931-1-1.html
日期:2010-2-28
5
地址:http://bbs.52pojie.cn/thread-40989-1-1.html
日期:2010-3-1
6
地址:http://bbs.52pojie.cn/thread-41050-1-1.html
日期:2010-3-2
7
地址:http://www.52pojie.cn/thread-41281-1-1.html
日期:2010-3-5
8
地址:http://www.52pojie.cn/thread-41452-1-1.html
日期:2010-3-8
9
地址:http://www.52pojie.cn/thread-41880-1-1.html
日期:2010-3-14
10
地址:http://www.52pojie.cn/thread-42465-1-1.html
日期:2010-3-21 希望才是近了亮了的晨光 我也来出道题好了,比zapline的简单。
题目:求x的y次方
例如运行时输出
“请输入X”//我们就输入2
“请输入Y”//我们就输入3
那么就输出2的3次方,也就是8
在例如
输入x=5
输入y=2
输出25 //5的2次方等于25
PS:不能用自带函数 再来个
题目:求绝对值
比如你输入-1回车后就输出1
比如你输入2回车后就输出2
就是求绝对值的~~
PS:不能用自带函数 再来个:
题目:输出99乘法表
如图:
#include "stdio.h"
void main()
{int i,k;
for(i=1;i<10;i++)
{for(k=1;k<=i;k++)
printf("%d×%d=%2d ",i,k,i*k);
printf("\n");
}
}
#include "stdio.h"
void main()
{ int i;
scanf("%d",&i);
if(i<0) printf("%d",-1*i);
else printf("%d",i);
}
chenyuzheng 发表于 2010-2-25 21:01 http://www.52pojie.cn/images/common/back.gif
这个贴是提交题目的
答题在练习贴 本帖最后由 ximo 于 2010-2-25 23:18 编辑
考虑写个螺旋数组吧,比如:
01 02 03 04
12 13 14 05
11 16 15 06
10 09 08 07
结构为:
4*4的,5*5的,甚至打印N*N的都行,自由发挥吧。 本帖最后由 blueapplez 于 2010-2-25 23:33 编辑
建议:2~3天一个练习比较合理一天一个太频繁了频繁了就泛滥了泛滥了就不值钱了哈哈
既然大家都出了这么好的题目
那我也出一个题目给大家玩玩
题目:
我有个背包,包里有N个石子,每个石子的重量是一个正整数(>=1),可以有重复
能否写一个函数来判断是否有这样一种方式取包里的若干石子使得其石子的质量和等于给定数
设计这样一个函数:
aSort一个数组的首地址(里面全都是正整数)
iSortSize那个数组的大小(数组中的元素个数)
iJust 一个给定的数
BOOL Check(int aSort[], int iSortSize, int iJust)
ps.有能力的可以做以下拓展
当返回TRUE的时候给出所有取包里石子的方法(即取哪些石子满足条件)