两道C++题,求分析过程

&&&您需要以后才能回答,未注册用户请先。C-array 关于C++数组的两道题目及详细程序,输出结果及分析。 Windows Develop 238万源代码下载-
&文件名称: C-array
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 89 KB
&&上传时间:
&&下载次数: 1
&&提 供 者:
&详细说明:关于C++数组的两道题目及详细程序,输出结果及分析。-About C++ array of two topics and detailed procedures, output and analysis.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&C array.doc&&zzz2z.txt
&输入关键字,在本站238万海量源码库中尽情搜索:两道C++题,求分析过程_百度知道
两道C++题,求分析过程
\ '} 2,j;x&lt、下面程序的运行结果是;y&&&=I;&I++) cout&lt,第二行是_____,5}1;cout& int a[5]={1; cout& for(j=n-1;
s(y;&;b=t;&lt,x);=n,4;&} void main(void){ int x=20;I& for(I=0;&y& a[I]=k;' s(y++,n=3。#include&j--)a[j+1]=a[j];&lt、以下程序输出的第一行是_____;;'void s(' '&lt,k=3;a[I]) I++;\a[I];'j&&lt,y=30.h&x&lt:________ void main() { int I=1;=n&&k&gt,y);&n' while(I&lt, int &b){ int t=a;n'a=b
提问者采纳
1.30 3030 312.1345
第一题答案是 20 30
30 31,第二题对的。求过程
1.第一题看错了。void s(int a, int &b){ int t=a;a=b;b=t;} 因为a是值传递不会影响原来的值,b是引用传递会影响原来的值。相当于b=a;main就变为void main(void){ int x=20,y=30;
y=y; cout&&x&&' '&&y&&'\n'; x=y++;cout&&x&&' '&&y&&'\n';} 2.void main() { int I=1,n=3,j,k=3; int a[5]={1,4,5}; while(I&=n&&k&a[I]) I++; //I为1.因为k&a[I]不成立,根本没执行,其中a[I]==4;for(j=n-1;j&=I;j--)a[j+1]=a[j]; //a变为1,4,4,5a[I]=k; //a变为1,3,4,5for(I=0;I&=n;I++) cout&&a[I];}
提问者评价
谢谢,看懂了。。。。。。
其他类似问题
为您推荐:
分析过程的相关知识
其他5条回答
30 3030 20
兄弟,答案错误。。。。。。
20 3030 311345
讲下大概过程
1、第一行30 30 第二行31 312、135对不对
30 312、1345求过程,实在不懂
第一题:20‘’30
30‘’21第二题:1 4 3
30 31 看错了2, 1345
第一题什么意思啊?貌似不是交换变量啊
这20 30怎么出来的
30 31 2.1345
&b是会对main函数里的实参进行操作的。所以实参会改变。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁只需一步,快速开始
后使用快捷导航没有帐号?
查看: 319|回复: 7
新手求高手帮忙看看这道题怎么做啊
该用户从未签到
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
小弟在国外上学,刚刚接触这门语言。。。老师出的题不会做,求懂英语的大神帮忙下谢谢。。。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 366 天[LV.9]以坛为家II
现在,创建.............
&&同样渣渣英语
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 91 天[LV.6]常住居民II
楼主好歹发文字给我们复制吧,翻译工具很牛逼
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
该用户从未签到
啊啊啊 我也搞不懂啊,所以来问你们,我Google下神马宏什么的看不懂啊
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 43 天[LV.5]常住居民I
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 59 天[LV.5]常住居民I
译(凑合看):
现在,你需要创建一些变量来计算&short,int, long, signed, unsigned&这些类型的最大最小范围。你将使用pow()函数来计算这些范围(pow函数在cmath头文件中声明),而对于特殊类型则使用sizeof(),这需要根据相应的变量去合理安排。(你不需要用pow去计算unsigned类型的最小值,因为其值就等于0)。sizeof()函数将会处理传入的类型,并返回其类型的字节大小。你需要通过传入类型来使用这个函数,例如sizeof(float),sizeof(int),等等。之后你需要打印这些计算结果。请确保这些类型的编号和宏打印出来的编号一致!!!好了,现在创建一个函数去将signed和unsigned相应的最大值打印出来。然后看看结果,你发现了什么?
在这个程序里,你还需要提示用户输入字符。之后打印输入的字符,并作为十进制、二进制和十六进制的字符和ASCII码返回给用户。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 942 天[LV.10]以坛为家III
#include &stdio.h&
#include &math.h&
#define BITS_PERBYTE 8
#define MAX_MIN_SIGNED(TYPE) \
& & & & do { \
& & & & & & & & TYPE& & & & \
& & & & & & & & si = TYPE(-pow(2, BITS_PERBYTE*sizeof(TYPE)-1));& & & & \
& & & & & & & & printf(&min value of %s is: %d\n&,#TYPE,si);& & & & & & & & \
& & & & & & & & si = TYPE(pow(2, BITS_PERBYTE*sizeof(TYPE)-1)-1);& & & & \
& & & & & & & & printf(&max value of %s is: %d\n&, #TYPE, si);& & & & & & & & \
& & & & & & & & si++;& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & \
& & & & & & & & printf(&max value of %s + 1 is: %d\n&, #TYPE, si);& & & & \
& & & & } while(0);
#define MAX_MIN_UNSIGNED(TYPE) \
& & & & do { \
& & & & & & & & TYPE& & & & \
& & & & & & & & ui = 0;& & & & \
& & & & & & & & printf(&min value of %s is: %u\n&,#TYPE,ui);& & & & & & & & \
& & & & & & & & ui = TYPE(pow(2, BITS_PERBYTE*sizeof(TYPE))-1);& & & & \
& & & & & & & & printf(&max value of %s is: %u\n&, #TYPE, ui);& & & & & & & & \
& & & & & & & & ui++;& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & \
& & & & & & & & printf(&max value of %s + 1 is: %d\n&, #TYPE, ui);& & & & \
& & & & } while(0);
void output_max_min(void);
void show_ascii(void);
int main(void) {
& & & & output_max_min();
& & & & show_ascii();
& & & & return 0;
}
static void print_delimiter(void);
void output_max_min(void) {
& & & & print_delimiter();
& & & & MAX_MIN_SIGNED( signed short );
& & & & print_delimiter();
& & & & MAX_MIN_UNSIGNED( unsigned short );
& & & & print_delimiter();
& & & & MAX_MIN_SIGNED( signed int );
& & & & print_delimiter();
& & & & MAX_MIN_UNSIGNED( unsigned int );
& & & & print_delimiter();
& & & & MAX_MIN_SIGNED( signed long );
& & & & print_delimiter();
& & & & MAX_MIN_UNSIGNED( unsigned long );
& & & & print_delimiter();
}
void print_delimiter(void) {
& & & & printf(&===========================\n&);
}
static void show_binary( char c );
void show_ascii(void) {
& & & & int c = 'a';
& & & & while( 1) {
& & & & & & & & printf(&Please input a char, then enter, input enter to quit:&);
& & & & & & & & c= getchar();
& & & & & & & & if( c == '\n')
& & & & & & & & printf(&input char is : %c, Dec value is: %d, Hex value is: %x, Bin value is:&, c, c, c);
& & & & & & & & show_binary(c);
& & & & & & & & printf(&\n&);
& & & & & & & & getchar();//eat enter
& & & & }
}
void show_binary( char c ) {
& & & & if( c == 1 || c == 0 ) putchar(c+'0');
& & & & else {
& & & & & & & & show_binary(c/2);
& & & & & & & & putchar(c%2+'0');
& & & & }
}
复制代码
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 306 天[LV.8]以坛为家I
没有中文版,看不懂啊
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
•••(
Powered by}

我要回帖

更多关于 求中位数的练习题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信