实 验 报 告《高级语言程序设计》2024~2024 学年第 一 学期学院(部)管理学院指导老师旭芳班级代号/学号同组人无实验一一:实验项目名称:程序流程控制分别求 100 以奇数、偶数之和。二:需求说明: 本实习题要求利用循环结构,分别算出 100 以的奇数和偶数之和。假如整数能被 2 整除,即为偶数;不能被 2 整除即为奇数,这样就可将偶数和奇数分开分别进行求和计算。三:存储结构:使用变量 sun 来存储,因为是 100 以的数,可将 sum 定义成整型变量(即 int),因此输入和输出时的格式字符应使用“%d。为了将偶数和奇数分开分别进行求和计算,本题采纳了 if-else 选择流程程序设计和循环模式。四:算法设计:1)定义 i,sum1 和 sum2,将 sum1、sum2 初始值都赋为 0。2)利用循环模式使 i 从 0 到 100 进行循环。3)将奇数和偶数分开,能被 2 整除,即为偶数;不能被 2 整除即为奇数,再分别进行求和运算。4)输出结果,结束。五:程序清单:#include void main(){int i,sum1=0,sum2=0;for(i=0;i<100;i++){if(i%2==0) sum2+=i;else sum1+=i;}printf("sum1=%d sum2=%d",sum1,sum2);}六:运行结果分析:实验二一:实验项目名称:数组的应用,有一个 3×4 的矩阵,求其中的最小元素的值与其行下标和列下标。二:需求说明: 本实习题要求在一个 3*4 的矩阵中,通过比较,找出其中的最小元素,并且要得到其行下标和列下标。例如矩阵 {1,2,3,4},{9,8,7,6},{-10,10,-5,2}则需要求得其最小元素为-10,其行下标和列下标分别为 3 和 1。三:存储结构:使用变量 i 和 j 来存储数组,i 和 j 分别控制外循环。因为数组中的数是整数,所以将 i 和 j 定义成整型变量(即 int 型),因此输入和输出时的格式字符应使用“%d”。四:算法设计:1)定义 i,j,row,colum 和 min 四个变量,对 row 和 colum 都赋值为0。2)给定一个 3*4 的矩阵,假定其中最小元素为 a[0][0]。3)利用 i 和 j 分别控制外循环,通过 a[0][0]与 a[i][j]的比较,最终的到 min=a[i][j]。并且可得到最小元素的行列下标为 row = i; colum = j;4)输出,结束。五:程序清单:#include void main() { int i,j,row = 0 ,colum = 0,min; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; min = a[0][0]; for(i=0;i<=2;i++) for(j=0;j<=3;j++) if(a[i][j]