unsignedint*p=reinterpret_cast(&f);
for(inti=31;i>=0;i--)
cout<<(*p>>i&1)<<(i==31||i==23?
"-":
"");
cout<}
//2—字节,位长
#include
usingnamespacestd;
intmain()
{
cout<<"longint:
"<cout<<"int:
"<cout<<"char:
"<cout<<"bool:
"<cout<<"longdouble:
"<cout<<"double:
"<cout<<"float:
"<}
//3—均方差
#include
#include
#include
usingnamespacestd;
intmain()
{
inta[]={6,3,7,1,4,8,2,9,11,5};
vectorv(a,a+10);
for(vector:
:
iteratori=v.begin();icout<doubleeverage=0,sum=0;
for(inti=0;ieverage=sum/double(v.size());
cout<<"eve:
"<doubleitem=0;
for(inti=0;i{
item+=pow(v[i]-everage,2.0);
}
cout<<"s="<}
//4—加班+文件流
#include
#include
#include
#include
usingnamespacestd;
intmain()
{
ifstreamin("aa.txt");
intdays=0;
for(strings;getline(in,s);)
{
if(s.find("25"){
cout<
"还是个加班日哦":
"")<}
}
}
//5—字符加密
//我没有看懂“在32(‘’)~122(‘’)之间做模运算”是什么意思,只做了加数字部分的加密,求解答
#include
#include
usingnamespacestd;
intmain()
{
inta[7]={4,9,6,2,8,7,3},i=0;
for(charch;(ch=cin.get())!
='\n';)
{
ch+=a[(i++)/7];
cout<}
cout<}
//6—运行结果
#include
usingnamespacestd;
intmain()
{
intsum[5]={0};
intiArray[]={1,4,2,7,13,21,48,16,30};
intsize=sizeof(iArray)/sizeof(*iArray);
int*iPtr=iArray;
for(intn=0;nsum[3]+=iPtr[n];
for(intn=0;nsum[2]+=*(iPtr+n);
for(intn=0;nsum[1]+=*iPtr++;
for(intn=0;nsum[0]+=iArray[n];
for(intn=0;nfor(inti=0;i<5;i++)
cout<}
//7—修改成
#include
usingnamespacestd;
voidmyswap(int&a,int&b);
intmain()
{
inta=16,b=48;
int&aa=a,&bb=b;
cout<<"a="<myswap(aa,bb);
cout<<"afterbeingswapped:
"<cout<<"a="<}
voidmyswap(int&a,int&b)
{
intitem;
item=a;
a=b;
b=item;
}