上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
实验七 二维数组
作者:未知 申领版权
2010年12月12日 共有 1773 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    实验七 二维数组
    【目的与要求】
    1.掌握二维数组的定义、赋值和输入输出的方法;
    2.掌握字符数组的使用;
    3.掌握与数组有关的算法(例如排序算法)。
    【上机内容】
    【一般示例】
    【例1】有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。
    #define M 3
    #define N 4
    main( )
    {int max,i,j,r,c;
    static int a[M][N]={{123,94,-10,218},{3,9,10,-83},{45,16,44,-99}};
    max=a[0][0];
    for(i=0;i<M;i )
    for(j=0;j<N;i )
    if ( a[i][j]>max)
    {max= a[i][j];
    r=i;
    c=j;
    }
    printf(“max=%d , row =%d , colum=%d \n”,max , r, c);
    }
    【例2】打印以下图案:
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    main()
    {char a[5]={' * ' , ' * ' , ' * ' , ' * ' , ' * '};
    int i,j,k;
    char space=' ';
    for(i=0;i<5;i ) /*输出5行*/
    {printf("\n"); /* 输出每行前先换行* /
    printf(" "); /* 每行前面留5个空格 */
    for (j=1;j<=i;j )
    printf("%c",space); /* 每行再留1个空格*/
    for ( k=0;k<5;k )
    printf("%c",a[k]); /*每行输入5个*号*/
    }
    }
    【例3】求矩阵下三角形元素之和。
    #define N 6
    main()
    {int i,j,sum=0;
    int a[N][N]={0};
    printf("input 5×5 data:\n");
    for(i=1;i<N;i )
    { printf("Input the %d line data:\n",i);
    for(j=1;j<N;j )
    scanf("%d",&a[i][j]);
    }
    for(i=1;i<N;i )
    {for(j=1;j<N;j )
    printf("%5d",a[i][j]);
    printf("\n");
    }
    for(i=1;i<N;i )
    for(j=1;j<=i;j )
    sum=sum a[i][j];
    printf("sum=%d\n",sum);
    }
    【作业】
    1. 求一个3×3矩阵对角线元素之和。
    2. 打印出以下的杨辉三角形(要求打印出10行)。
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
    …… …… ……
    3. 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

    

 

相关新闻

testtest
上善制度的炼成
新时代呼唤管理理论创新——大卫�梯斯与动态能力理论
创业的不变逻辑
创新管理需要回答的5个问题
十一、弥离
十、转院
九、生机
八、传染
七、求血

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》