添加收藏
 系统管理
 联系方式
  汉南在线考试认证计算机二级

等级考试教材第九章编程题目答案
作  者:汉南居士
关键字:C语言基础



9.32

#include "stdio.h"
#define N 50

void main(){
 int a,b[N],n=0;
 scanf("%d",&a);
 do{
  b[n]=a%2;
  n++;
  a=a/2;
 }while(a!=0);
 for(a=n-1;a>=0;a--)
  printf("%d",b[a]);
 printf("\n");
}

9.33

#include "stdlib.h"
#include "stdio.h"

void fun(int a[]){
 int i;
 for(i=0;i<15;i++)
  a[i]=rand()%20;
}

void main(){
 int i,a[15];
 fun(a);
 for(i=0;i<15;i++)
  printf("a[%d]=%d\n",i,a[i]);
}

9.34

#include "stdio.h"
#include "stdlib.h"

void main(){
 int dime,SumOfRow=0,SumOfLine=0,SumOfcc=0;
 int **matrix,i,j;
 scanf("%d",&dime);
 matrix=(int **)malloc(dime*dime*2);
 for(i=0;i<=dime-1;i++)
  for(j=0;j<=dime-1;j++){
   matrix[i][j]=rand()%100;
  }
 for(i=0;i<=dime-1;i++){
  SumOfcc+=matrix[i][i];
  for(j=0;j<=dime-1;j++){
   SumOfRow+=matrix[i][j];
   SumOfLine+=matrix[j][i];
  }
  printf("SumOfRow%d=%d,SumOfLine%d=%d ",i+1,SumOfRow,i+1,SumOfLine);
  SumOfRow=SumOfLine=0;
 }
 printf("SumOfcc=%d\n",SumOfcc);
 free(matrix);
 exit(0);
}

9.35

#include "stdio.h"
#include "stdlib.h"
#define N 2
#define M 3

void fun(int a[N][M]){
 int i,j;
 for(i=0;i<N;i++){
  for(j=0;j<M;j++)
   printf("%d ",a[i][j]);
  printf("\n");
 }
 printf("\n");
}

void main(){
 int a[N][M],b[N][M],c[N][M],*p[M];
 int i,j;
 for(i=0;i<N;i++)
  for(j=0;j<M;j++){
   a[i][j]=rand()%100;
   b[i][j]=rand()%100;
  }
 for(i=0;i<N;i++)
  for(j=0;j<M;j++)
   c[i][j]=a[i][j]+b[i][j];
 fun(a);
 fun(b);
 fun(c);
}

9.36

#include "stdio.h"

void main(){
 int i,j;
 printf("     ** AMULTIPLICATION YABLE **\n");
 printf("     (1) (2) (3) (4) (5) (6) (7) (8) (9)");
 printf("\n");
 for(i=1;i<10;i++){
  printf("(1) ");
  for(j=1;j<10;j++)
   printf("%3d " ,i*j);
  printf("\n");
 }
}

9.37

#include "stdio.h"
#include "stdlib.h"

void main(){
 int a[5][5],i,j,m=0;
 for(i=0;i<5;i++){
  a[i][4]=0;
  for(j=0;j<4;j++){
   a[i][j]=rand()%100;
   a[i][4]+=a[i][j];
  }
 }
 for(i=0;i<4;i++)
  for(j=i+1;j<5;j++)
   if(a[i][4]<a[j][4]) m=j;
 if (j!=0){
  for(i=0;i<4;i++){
   j=a[0][i];
   a[0][i]=a[m][i];
   a[m][i]=j;
  }
 }
}

9.38

#include "stdio.h"
#include "stdlib.h"

void main(){
 int a[5][5],i,j,m=0;
 for(i=0;i<5;i++){
  for(j=0;j<5;j++){
   a[i][j]=rand()%100;
   printf("%2d ",a[i][j]);
  }
  printf("\n");
 }
 printf("\n");
 for(i=0;i<5;i++)
  for(j=i+1;j<5;j++){
   m=a[i][j];
   a[i][j]=a[j][i];
   a[j][i]=m;
  }
 for(i=0;i<5;i++){
  for(j=0;j<5;j++){
   printf("%2d ",a[i][j]);
  }
  printf("\n");
 }
 printf("\n");
}



来源:互联网
阅读:696
日期:2006-3-3

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:等级考试教材第十章编程题目答案
下一篇:等级考试教材第八章编程题目答案

  >> 相关文章
 
  ·等级考试教材第十章编程题目答案
  ·等级考试教材第十一章编程题目答案
  ·等级考试教材第十三章编程题目答案
  ·等级考试教材第十四章编程题目答案
  ·第一至三章答案 高等教育出版社《全国计算机等级考试二级教程--C语言程序设计》课后答案
  ·第四章答案 高等教育出版社《全国计算机等级考试二级教程--C语言程序设计》课后答案

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .