45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:C/C++考题收集大全

C/C++考题收集大全

2016-09-03 06:28:55 来源:www.45fan.com 【

C/C++考题收集大全

简单的也好,难的也好,老掉牙也好,创新的也好,觉得有意思的就收集起来。

1、输入一个整数.如552.计算其各位的和,直到结果为一位数. 比如552过程为 552-->12-->3

intf(inti)
{

intsum;
while(i>9)
{
sum
=0;
while(i>0)
{
sum
+=i%10;
i
/=10;
}
i
=sum;
}

returni;
}

2、写一个swap()函数,传入两个整型参数a和b,交换它们的值。不得使用辅助空间,即不得在swap()函数内定义其它变量。或者题目改成:用宏定义写出来。

C/C++考题收集大全voidswap(int&a,int&b)
C/C++考题收集大全C/C++考题收集大全
{
C/C++考题收集大全a
=a^b;
C/C++考题收集大全b
=a^b;
C/C++考题收集大全a
=a^b;
C/C++考题收集大全}

C/C++考题收集大全//或者
C/C++考题收集大全voidswap(int&a,int&b)
C/C++考题收集大全C/C++考题收集大全
{
C/C++考题收集大全a
=a+b;
C/C++考题收集大全b
=a-b;
C/C++考题收集大全a
=a-b;
C/C++考题收集大全}

3、已知一个已经从小到大排序的数组,这个数组中的一个平台(Plateau)就连续的一串值相同的元素,并且这一串元素不能再延伸。例如:1,2,2,3,3,3,4,5,5,6中,最长的平台就是3。试编写一个程序,接收一个数组,把这个数组的最长平台找出来。

C/C++考题收集大全intlongest_plateau(intx[],intn)
C/C++考题收集大全C/C++考题收集大全
{
C/C++考题收集大全C/C++考题收集大全
intlength=1;/*plateaulength>=1.*/
C/C++考题收集大全inti;
C/C++考题收集大全
C/C++考题收集大全
for(i=1;i<n;i++)
C/C++考题收集大全
if(x[i]==x[i-length])
C/C++考题收集大全length
++;
C/C++考题收集大全
returnlength;
C/C++考题收集大全}

C/C++考题收集大全

4、

 

本文地址:http://www.45fan.com/a/question/71567.html
Tags: 收集 C++ 考题
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部