资源描述:
《第三次高级语言程序设计实验报告 高级语言程序设计实验报告 c语言程序设计实验报告 大一 南邮【可编辑】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、高级语言程序设计实验报告实验名称C语言第三次上机实验实验类型验证演示综合设计班级38班学号09003823姓名邹舒指导教师余永宏成绩一、实验目的1.掌握一维、二维数组的定义、赋值初始化和输入、输出;2.掌握与数组有关的算法(eg:选自排序、冒泡排序);二、实验内容1给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},编写程序将此一维数组倒置.2给定2*3的二维矩阵
2、123
3、以二维矩阵的形式存放,编写程序将程序将
4、456
5、 此二维矩阵进行行列式转换,保存在另一3*2的矩阵中.3
6、给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},编写程序求此数组中的最大元素及其下标.4给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},使用选择排序算法将此数组升序排列.5给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},使用冒泡排序算法将此数组升序排列.三、源程序1给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},编写程序将此一维数组倒置.#includevoi
7、dmain(){inta[]={2,34,5,6,7,1,3,5,73,22};inti,temp;for(i=0;i<=4;i++){temp=a[i];a[i]=a[9-i];a[9-i]=temp;}for(i=0;i<=9;i++)printf("a[%d]=%d",i,a[i]);40}2给定2*3的二维矩阵
8、123
9、以二维矩阵的形式存放,编写程序将程序将
10、456
11、 此二维矩阵进行行列式转换,保存在另一3*2的矩阵中.#includevoidmain(){inta[2][3]={{
12、1,2,3},{4,5,6}};intb[3][2];inti;intj;for(i=0;i<2;i++){for(j=0;j<3;j++){b[j][i]=a[i][j];}}for(i=0;i<3;i++){for(j=0;j<2;j++){printf("b[%d][%d]=%dt",i,j,b[i][j]);}printf("");}}3给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},编写程序求此数组中的最大元素及其下标.#includevoidmain(){inta[
13、10]={2,34,5,6,7,1,3,5,73,22};inti;intj;intmax=0;{for(i=0;i<9;i++){if(a[i]>max)max=a[i];40j=i;}}printf("max==%d",max);printf("下标==%d",j);}4给定一维数组 intArray[10]={2,34,5,6,7,1,3,5,73,22},使用选择排序算法将此数组升序排列.#include#defineN10voidmain(){inta[10]={2,34,5,6,7,1,3,5,73,22
14、};inti;intj;intmin;inttemp;for(i=0;i40#de
15、fineN10voidmain(){inta[10]={2,34,5,6,7,1,3,5,73,22};inti;intj;inttemp;for(i=0;ia[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}for(i=0;i16、]=34a[9]=2Pressanykeytocontinue2:b[0][0]=1b[0][1]=4b[1][0]=2b[1][1]=5b[2][0]=3b[2]