• 回答数

    8

  • 浏览数

    259

panasoniccz
首页 > 英语培训 > 中间变量英文

8个回答 默认排序
  • 默认排序
  • 按时间排序

拽拽小蘑菇

已采纳

楼主你好!Temp 从英文原意一看就知道是“临时变量”的意思拉!你的程序在前面应该有 声明此Temp变量的语句,例如int Temp;这个代码段的目的是使a[i]跟a[i+1]进行数据互换,Temp变量起个中间暂时存放数据的作用。打个比方:“就像你要把一瓶水和一瓶油换瓶子,你要找一个空瓶子,这个temp就是那个空瓶子!”另外我想楼主既然初学,就不要一行写多个语句,这样不方便阅读。{temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;}这样看起来多舒服啊!

中间变量英文

106 评论(12)

Lisa要去旅行

中值,又称中位数,英文全称为median,简称Me。是指将统计总体当中的各个变量值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的变量值就称为中位数。当变量值的项数N为奇数时,处于中间位置的变量值即为中位数;当N为偶数时,中位数则为处于中间位置的2个变量值的平均数。1、中位数是以它在所有标志值中所处的位置确定的全体单位标志值的代表值,不受分布数列的极大或极小值影响,从而在一定程度上提高了中位数对分布数列的代表性。2、有些离散型变量的单项式数列,当次数分布偏态时,中位数的代表性会受到影响。3、趋于一串数的中间位置

202 评论(13)

美食VS钞票

temp是一个中间变量,主要用来暂时存放一个变量的值,打个比方你的每个手中都有一个苹果,你要将左手的苹果和右手中的苹果进行交换,这时你可以先将你左手的苹果放到桌子上,然后将右手里的苹果放到左手中,然后右手再拿起桌子上的苹果,这样就实现了两个苹果的交换.程序中的a[i]和a[i+1]就相当于比方中的两个苹果,而temp就相当于暂时存放左手中的苹果苹果的桌子.它在程序中只是起暂时存放变量a[i]的值的作用.

111 评论(13)

北京吃贷123

没这个函数吧。或者是自定义的吧。 temp一般式作为临时变量,临时函数的。

338 评论(8)

wangqinglin0

temp在这里只是一个中间变量,用来暂时存储a[i]的值。两个变量a[i],a[i+1]借助temp完成交换数值

358 评论(9)

紫童vivi

是个变量的名称吧。

174 评论(10)

虾球麻麻

中位数(median),它是将一组数据按照大小排列之后处在数列中点位置的数值,是典型的位置平均数,不受极端变量值的影响。

126 评论(8)

黄二小要奋斗

itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使用。但是,大多数的编译器(如Windows上的)通常在头文件中包含这个函数。在中与之有相反功能的函数是atoi。功能:把一整数转换为字符串。用法char*itoa(intvalue,char*string,intradix);头文件:程序例:#include#includeintmain(){intnumber=123456;charstring[25];itoa(number,string,10);printf("integer=%dstring=%s\n",number,string);return0;}/*实现itoa函数的源代码*/char*myitoa(intnum,char*str,intradix){/*索引表*/charindex[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";unsignedunum;/*中间变量*inti=0,j,k;/*确定unum的值*/if(radix==10&&num<0)/*十进制负数*/{unum=(unsigned)-num;str[i++]='-';}elseunum=(unsigned)num;/*其他情况*//*逆序*/do{str[i++]=index[unum%(unsigned)radix];unum/=radix;}while(unum);str[i]='\0';/*转换*/if(str[0]=='-')k=1;/*十进制负数*/elsek=0;/*将原来的“/2”改为“/2.0”,保证当num在16~255之间,radix等于16时,也能得到正确结果*/for(j=k;j<=(i-1)/2.0+k;j++){num=str[j];str[j]=str[i-j-1+k];str[i-j-1+k]=num;}returnstr;}itoa的第三个参数用于将数字转换成不同的进制。举个例子:#include#includeintmain(void){intnumber=12345;charstring[25];itoa(number,string,10);//按十进制转换printf("integer=%dstring=%s\n",number,string);itoa(number,string,16);//按16进制转换printf("integer=%dstring=%s\n",number,string);return0;}输出结果:integer=12345string=12345--说明12345的十进制表示就是12345integer=12345string=3039——说明12345的十六进制表示是0x3039但是要注意,itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。用几进制表示吧:)MSDN的例子Example/*ITOA.C:Thisprogramconvertsintegersofvarious*sizestostringsinvariousradixes.*/#include#includevoidmain(void){charbuffer[20];inti=3445;longl=-344115L;unsignedlongul=1234567890UL;_itoa(i,buffer,10);printf("Stringofinteger%d(radix10):%s\n",i,buffer);_itoa(i,buffer,16);printf("Stringofinteger%d(radix16):0x%s\n",i,buffer);_itoa(i,buffer,2);printf("Stringofinteger%d(radix2):%s\n",i,buffer);_ltoa(l,buffer,16);printf("Stringoflongint%ld(radix16):0x%s\n",l,buffer);_ultoa(ul,buffer,16);printf("Stringofunsignedlong%lu(radix16):0x%s\n",ul,buffer);}OutputStringofinteger3445(radix10):3445Stringofinteger3445(radix16):0xd75Stringofinteger3445(radix2):110101110101Stringoflongint-344115(radix16):0xfffabfcdStringofunsignedlong1234567890(radix16):0x499602d2指定要转换的进制的基数,其值好象在1--36之间都可以这个不是C标准库中的函数,而是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:charstr[255];sprintf(str,"%x",100);//将100转为16进制表示的字符串。

324 评论(14)

相关问答