实验五数组


    实验五 数组
    实验目
    1.掌握维数组二维数组定义赋值输入输出方法
    2.掌握字符数组字符串函数
    3.掌握数组关算法
    二 实验求
    1 熟悉VC60环境
    2 编程风格求正确写源程序
    3 正确程序运行结果
    4 实验求写实验报告
    三 仪器耗材
    计算机VC60软件
    四 基础实验
    1 输入程序查输出结果
    #include
    void main()
    {
    int ik5a[10]p[3]
    for(i0i<10i++)
    a[i]i
    for(i0i<3i++)
    p[i]a[i*(i+1)]
    for(i0i<3i++)
    kk+p[i]*2
    printf(d\nk)
    }
    输出: 21

    2 输入程序查输出结果
    #include
    void main()
    {
    int a[2][3]{{123}{456}}
    int b[3][2]ij
    printf(矩阵a:\n)
    for(i0i<2i++)
    {
    for(j0j<3j++)
    {

    printf(5da[i][j])
    b[j][i]a[i][j]
    }
    printf(\n)
    }

    printf(矩阵b:\n)
    for(i0i<3i++)
    {
    for(j0j<2j++)
    printf(5db[i][j])
    printf(\n)
    }
    }
    输出: 矩阵a:
    1 2 3
    4 5 6
    矩阵b:
    1 2
    2 5
    3 6
    程序功: 输出二行三阶矩阵三阶二行矩阵

    3 程序改错
    设4x4方阵中元素键盘输入求出角线元素
    1 #include
    2 void main()
    3 {
    4 int a[4][4]
    5 int ijsum
    6 printf(please input the numbers)
    7 for(i0i<4i++)
    8 for(j0j<4j++)
    9 scanf(d&a[i][j])
    10 for(i1i<4i++)
    11 {for(j1j<4j++)
    12 printf(d&a[i][j])
    13 printf(\n)
    14 }
    15 printf(\n)
    16 for(i0i<4i++)
    17 for(j0j<4j++)
    18 if(ij) sumsum+a[i][j]
    19 printf(sumd\nsum)
    20 }
    (1)请填写出错情况:
    行号
    出错情况描述
    出错原修改
    5
    sum没赋初值
    sum赋值sum0
    10
    i初值
    应改i0
    11
    j初值
    应改j0
    12
    &
    删&

    (2)修改程序运行结果
    #include
    void main()
    {
    int a[4][4]
    int ijsum0
    printf(please input the numbers)
    for(i0i<4i++)
    for(j0j<4j++)
    scanf(d&a[i][j])
    for(i0i<4i++)
    {
    for(j0j<4j++)
    printf(5da[i][j])
    printf(\n)
    }
    printf(\n)
    for(i0i<4i++)
    for(j0j<4j++)
    if(ij) sumsum+a[i][j]
    printf(sumd\nsum)
    }

    输出 please input the number48 79 48 16 47 49 28 49 78 49 13 15 16 17 19 17
    48 79 48 16
    47 49 28 49
    78 49 13 15
    16 17 19 17
    sum127


    4编程设3x3方阵中元素值进行初始化求出方阵中元素
    输出示例:

    #include
    void main()
    {
    int a[3][3]ijmax0
    printf(input the numbers)
    for(i0i<3i++)
    {
    for(j0j<3j++)
    scanf(d&a[i][j])
    }
    for(i0i<3i++)
    {
    for(j0j<3j++)
    printf(5da[i][j])
    printf(\n)
    }
    for(i0i<3i++)
    {
    for(j0j<3j++)
    if(a[i][j]>max) maxa[i][j]
    }
    printf(maxd\nmax)
    }

    五 拓展实验
    1 输入程序查输出结果
    #include
    void main()
    {
    char s1[10]ABCDEFGS2[10]ABCEGFE
    int i0n
    while((s1[i]s2[i])&&(s1[i]’\0’))
    i++
    ns1[i]s2[i]
    printf(d\nn)
    }
    输出:

    2程序填空
    输出图案求二维数组双重循环

    #include
    void main()
    {
    {
    {'*''*''*''*''*'' '' '' '' '}
    {' ''*''*''*''*''*'' '' '' '}
    {' '' ''*''*''*''*''*'' '' '}
    {' '' '' ''*''*''*''*''*'' '}
    {' '' '' '' ''*''*''*''*''*'}
    }

    Char[5][9] {0} 初始化二维数组
    int ij
    for(i0i<5i++)
    {
    for(j0j<9j++) { 层for循环
    printf(ca[i][j])}
    printf(\n) 矩阵行输出
    }
    }

    3程序填空键盘输入字符串求统计输出该字符串中位数字写字母写字母空格字符出现次数
    输出示例:

    #include
    void main()
    {
    char str[100]
    int inum0space0capital0lowercase0other0
    *num表示数字space表示空格capital表示写字母lowercase表示写字母other表示字符*
    printf(请输入字符串:)
    gets(str)
    for( i0str[i]'\0'i++ )
    if( str[i]>'0'&&str[i]<'9' ) num++
    else if( str[i]’’ ) space++
    else if( str[i]>'a'&&str[i]<'z' ) capital++
    else if(str[i]>'a'&&str[i]<'z') lowercase++
    else other++
    printf(数字数量:d\n写字母数量d\n写字母数量:d\n空格数量:d\n字符数量:d\n
    numcapitallowercasespaceother)
    }

    4编程实现简单密码检测程序户输入密码进行检测检测正确执行续程序段否求户重新输入密码输入三次错误密码退出程序(假定正确户密码1234)
    输出示例:

    #include
    void main()
    {
    int nflage0count
    for(count1count<3count++)
    {
    printf(请输入第d次密码count)
    scanf(d&n)
    if(n1234)
    {
    flage1
    break
    }
    else printf(错误密码意键继续\n)
    }
    if(flage1)printf(密码正确欢迎登陆\n)
    else printf(起已三次错误拜拜\n)
    }

    六 综合实验
    1输入学生某科成绩计算出均成绩高分低分格数
    程序输出示例:

    #include
    void main()
    {
    int a[100]
    int insumcount0
    float averagemaxt
    printf(输入少成绩(100)\n)
    scanf(d&n)
    printf(输入d成绩:\nn)
    for(i0i{
    scanf(d&a[i])
    sum0
    maxa[0]
    ta[0]
    }
    for(i0i{
    sumsum+a[i]
    if(a[i]<60)count++
    if(a[i]>max)maxa[i]
    if(a[i]}
    average(float)sumn
    printf(科目均分:2f\n格数:2f\n高分:2f\n低分:d\naveragecountmaxt)
    }

    2选择法10整数排序排序结果进行输出求10整数scanf函数输入
    程序提示:
    输入10整数存放数组aa[1]a[10]中
    输出10数
    for(i1i<6i++)
    {
    mini
    for(ji+1j<5j++)
    if(a[min]>a[j]) minj 进次较找数标号
    交换a[i]a[min]
    }

    程序输出示例:

    #include
    #define n 10
    void main()
    {
    int ij
    int a[n]min
    for (i0i {
    scanf(d&a[i])
    }
    i0
    while(i {
    for(jij {
    if (a[i1] {
    mina[i1]
    a[i1]a[j]
    a[j]min
    }
    }
    i++
    }
    for(i0i {
    printf( d\na[i])
    }
    }
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    C语言实验报告《数组》

    C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________  ...

    11年前   
    882    0

    小学语数组月份工作总结

    小学语数组月份工作总结时间好快,转眼4月就接近了尾声。平时跟好几个老师聊的时候都说时间过得快,都不记得自己曾经停下过脚步,也许我们这个行业的性质本身就如此。我们一直都在忙碌的备课,上课,教研,...

    2年前   
    299    1

    实验报告五信号的采样与恢复

    深 圳 大 学 实 验 报 告 课程名称: 信号与系统 实验项目名称: 信号的采...

    1年前   
    1025    0

    农民工集中住房大数组安置点施工合同

    根据《中华人民共和国招标投标法》、《中华人民共和国合同法》、《中华人民共和国建筑法》及其他有关法律规定,遵循平等、自愿、公平和诚实信用的原则,双方就正安县安场镇农民集中住房建设项目大树组安置...

    4年前   
    804    0

    小数组第一轮“课堂教学大比武”活动总结

    小数组第一轮“课堂教学大比武”活动总结结合学校工作要点和教务处的安排,我组在本学期的第三周至第六周进行了第一轮教师课堂教学大比武活动,根据此项活动的开展情况,总结为一句话:有成绩,有问题,今后...

    2年前   
    338    0

    学年度 第一学期数学教研组(低数组)工作总结

    学年度 第一学期数学教研组(低数组)工作总结  春的耕耘是富有挑战性的,是艰辛的;秋的收获是丰硕的,是有意义的,它总让我们倍感欣慰,很快,一个紧张、充实、有序、奋进的一学期又将要结束了回顾这一...

    9年前   
    623    0

    实验小学德育工作五年规划

    实验小学德育工作五年规划  根据《中共中央关于进一步加强和改进学校德育工作的若干意见》,真正做到把学校德育工作放在首位,需要整体规划学校德育体系,为培养出具有较高思想道德素质和科学文化素质的合...

    9年前   
    358    0

    实验小学学生五项管理方案

    实验小学校学生五项管理方案根据相关文件精神,为进一步做好中小学生作业、睡眠、手机、读物、体质五项管理,切实减轻中小学生过重课业负担,营造有利于学生健康成长的环境,促进中小学生健康成长、全面发展...

    3年前   
    562    0

    中考物理实验复习专题五(热学)

    实验专题五(热学)1.小文同学学习了燃料的热值,自己设计了一个实验来探究煤油和菜籽油的热值大小关系。加热时间t/min0123456甲杯水温/℃25272932343638乙杯水温/℃2526...

    3年前   
    893    0

    2021年实验室工作总结(五)

     2021年实验室工作总结(五)撰写人:___________日 期:___________2021年实验室工作总结(五)一年来,我们中心试验室在主管领导的带领下,积极进取、努力工作,致力服...

    10个月前   
    192    0

    SQLserver实验实验6实验6答案

    第7章 创建数据类型、表报告书名称实验7-2创建数据类型和表姓名指导教师学号日期任务清单l 场景Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的...

    3年前   
    1010    0

    第五实验小学意识形态工作情况自查报告

    为深入贯彻落实县教体局意识形态工作会议精神,进一步推动落实意识形态工作,我校党支部对照文件要求,就意识形态工作责任制落实情况进行了认真自查,现汇总报告如下:

    4年前   
    3307    0

    实验小学“五项管理”工作实施方案

     实验小学“五项管理”工作实施方案为落实教育部、省教育厅、市教体局、县教体局对中小学生作业、睡眠、手机、读物、体质管理(简称“五项管理”)的有关要求,让学校的责任回归学校、家庭的责任回归家庭,...

    3年前   
    679    0

    廉村镇实验学校五项管理

      您好!    为全面贯彻落实党的教育方针,落实立德树人根本任务,培养德智体美劳全面发展的社会主义建设者和接班人,根据教育部关于加强对中小学生“五项管理”(手机、睡眠、读物、作业、

    3年前   
    589    0

    大象版小学五年级上册科学实验情况记录

    大象版小学科学五年级上册实验情况记录实验名称钟摆的秘密实验材料支架、细铁丝、胡萝卜、回形针、秒表、细线实验方法和过程1、先制作一个摆,测量10秒摆动次数,并记录。2、在不改变其他条件的情况下,...

    1年前   
    566    0

    XX区实验小学落实“五项管理”实施方案(范文)

    XX区实验小学落实“五项管理”实施方案(范文)为认真贯彻落实总书记xxxx精神,落实全国教育工作会议部署,全面贯彻党的教育方针,坚持社会主义办学方向,遵循教育规律,落实立德树人根本任务, 推进...

    2年前   
    453    0

    实验小学2005——2006学年第一学期班主任计划-四(五)班

    实验小学2005――2006学年第一学期班主任计划--四(五)班  实验小学2005――2006学年第一学期班主任计划--四(五)班           连 卫  一、班级概况。  本班现有7...

    12年前   
    450    0

    五年级下册科学实验教学计划

    学年度下学期五年级科学实验教学计划实验教学是小学科学教学工作中十分重要的一项内容,它对于激发儿童学习科学的兴趣,培养儿童科学探究的能力,提高儿童的科学素养都有着十分重要的意义。在新课程、新理念...

    3年前   
    596    0

    关于加强寒假期间学校实验室安全工作的通知五篇

    关于加强寒假期间学校实验室安全工作的通知(五篇)   关于加强寒假期间学校实验室安全工作的通知(五篇)   (篇一)   各学院、相关单位:   寒假将至,为切实做好本学期末及寒假期间...

    5年前   
    1070    0

    寒假放假前实验室安全管理整治专项工作通知五篇

    寒假放假前实验室安全管理整治专项工作通知(五篇)   寒假放假前实验室安全管理整治专项工作通知(五篇)   (篇一)   各有关单位:   2018年即将结束,为切实做好岁末年初实验室...

    5年前   
    852    0

    文档贡献者

    文***品

    贡献于2022-12-19

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档