教材练习题参考答案 联系客服

发布时间 : 星期六 文章教材练习题参考答案更新完毕开始阅读9355ce9f51e79b896802262c

#include void main() { int a[10]={3,4,5,8,9,11,14,16,19,21},*p=a,k=0; cout<<\数组a中的奇数有:\\n\ for(int i=0;i<10;i++) if(p[i]%2) { k++; cout<<*(p+i)<<'\\t'; if(k%5==0)cout<<'\\n'; } cout<<\}

//3. 产生一个随机的二维数组b[4][5],并按矩阵的方式输出 #include #include void main() { int b[4][5]; cout<<\产生的数组为:\\n\ for(int i=0;i<4;i++) { for(int j=0;j<5;j++) { b[i][j]=rand(); cout<

//4. 二维数组的平方赋值 #include void main() { int a[3][4]={3,1,5,2,4,1,7,5,3,6,9,8},b[3][4]; cout<<\数组a为:\\n\ for(int i=0;i<3;i++){ for(int j=0;j<4;j++) { cout<

cout<

//5. 小写字母改写为大写字母 #include void main() { char str[100]; cout<<\请输入一个含空格字符的字符串。\\n\ cin.getline(str,100); for(int i=0;str[i];i++) if(str[i]>='a'&&str[i]<='z') str[i]-='a'-'A'; cout<<\转换后的字符串为:\\n\ cout<

//6. 通过指针将字符串逆序 #include #include void main() { char str[]=\ cout<<\原字符串为:\\n\ s2=str; //A while(*s2)s2++; s2--; //B while(s1

/*其中A到B行可改为:

s2=str+strlen(str)-1; */

第四章习题答案 4-1

#include void swap(int *p1,int *p2) { int t; t=*p1;*p1=*p2;*p2=t; }

void main() { int a,b,c; int *s1,*s2,*s3; cout<<\输入三个数a,b,c:\ cin>>a>>b>>c; s1=&a; s2=&b; s3=&c; if(a>b)swap(s1,s2); if(a>c)swap(s1,s3); if(b>c)swap(s2,s3); cout<<\输出排好序的三个数:\ cout<

#include void trans(int,int); void main() { int n,sel; cout<<\输入一个整数:\ cin>>n; do { cout<<\输出进制:2,8,16,32(输入0时退出):\ cin>>sel; switch (sel) { case 2:trans(n,2);break; case 8:trans(n,8);break; case 16:trans(n,16);break; case 32:trans(n,32);break;

case 0:break; default:cout<<\进制输入错误!\ } }while(sel!=0); }

void trans(int n,int base) { int c; if(n==0)return; c=nose; trans(n/base,base); if(c<=9) cout<

#include #include #include void fun(int b[],int n) { for(int i=0;i

void main() { int a[210]={0},n=0,k=5; for(int i=0;i<48;i++) //给数组赋初值 a[i]=k,k+=2; fun(a,48); for(i=0;i<49;i++) { if(a[i]!=0) { cout<