您所在位置: 网站首页 / 文档列表 / 实验设计 / 文档详情
实验二 数组的应用.doc 立即下载
上传人:yy****24 上传时间:2024-09-05 格式:DOC 页数:6 大小:47KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验二 数组的应用.doc

实验二数组的应用.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

--昆明理工大学信息工程与自动化学院学生实验报告(201—201学年第一学期)课程名称:结构化程序设计与C语言开课实验室:年月日年级、专业、班学号姓名成绩实验项目名称指导教师教师评语教师签名:年月日一、实验目的用C语言编写和调试数组的程序,包括一维数组和二维数组。从而对数组的程序设计有比较深入的了解。二、内容及结果1、程序一选择排序法1)程序要求:题目用选择法对10个整数排序。2)代码#include<stdio.h>intmain(){inti,j,a[10],t;printf("input10numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(j=1;j<10;j++)for(i=0;i<=9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("thescorednumber:\n");for(i=0;i<10;i++)printf("%5d",a[i]);printf("\n");return0;}2、程序二将一个数组中的值按逆序重新存放。1)程序要求:题目将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8.2)代码#include<stdio.h>intmain(){inta[5]={8,6,5,4,1};inti,t;for(i=0;i<=2;i++){t=a[i];a[i]=a[4-i];a[4-i]=t;}for(i=0;i<=4;i++)printf("%d",a[i]);return0;}3、程序三输出杨辉三角形(10行)1)程序要求:题目输出以下的杨辉三角(要求输出10行)。11112113311464115101051…………………………2)代码#include<stdio.h>intmain(){intyh[10][10]={0};inti,j;for(i=0;i<10;i++)yh[i][0]=1;for(i=1;i<10;i++)for(j=1;j<10;j++)yh[i][j]=yh[i-1][j-1]+yh[i-1][j];for(i=0;i<10;i++){for(j=0;j<=i;j++)printf("%5d",yh[i][j]);printf("\n");}return0;}4、程序四找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。1)程序要求:题目找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。2)代码#include<stdio.h>#defineN4#defineM5intmain(){inti,j,k,a[N][M],max,maxj,flag;printf("pleaseinputmatrix:\n");for(i=0;i<N;i++)for(j=0;j<M;j++)scanf("%d",&a[i][j]);for(i=0;i<N;i++){max=a[i][0];maxj=0;for(j=0;j<M;j++)if(a[i][j]>max){max=a[i][j];maxj=j;}flag=1;for(k=0;k<N;k++)if(max>a[k][maxj]){flag=0;continue;}if(flag){printf("a[%d][%d]=%d\n",i,maxj,max);break;}}if(!flag)printf("Itisnotexist!\n");return0;}三、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)在这次试验中我们主要学习了利用数组处理批量数据,怎样定义和引用一维数组、二维数组以及字符数组,将数组与循环结合起来,可以有效地处理大批量的数据,大大的提高了工作效率,十分方便。我们先使用了一维数组,知道它的形式为类型符数组名[常量表达式],然后又操作了引用一维数组元素和一维数组的初始化,接着,在一维数组的基础上,我们又学习了二维数组,其内容和一维数组差不多。通过这次实验,我们又
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

实验二 数组的应用

文档大小:47KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用