《C语言程序设计实验实验指导书及答案_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计实验实验指导书及答案_计算机-.NET.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 欢迎下载 实验一 熟悉 C程序运行环境 班级 学号 姓名 成绩 一、实验目的 1.熟悉 C语言 Visual C+6.0调试环境。2.掌握 C程序的编辑、调试及运行。二、实验内容 项目 1.调试并运行下面程序,并写出运行结果:#include int main()printf(“Good morning!n”);printf(“Hello,world!n”);return 0;运行结果(注意,按照屏幕输出格式写):项目 2.调试并运行下面程序,并写出运行结果:#include int main()int a,b,sum;/*定义变量*/a=23;b=56;/*为变量赋值*/sum=a+b;/
2、*计算两个变量的和*/printf(“sum is%dn”,sum);/*输出计算结果*/return 0;运行结果:欢迎下载 项目 3.调试并运行下面程序,并写出运行结果:#include int max(int,int);int main()int a,b,c;/*定义变量*/a=23;b=56;/*为变量赋值*/c=max(a,b);/*调用 max 函数,将得到的值赋给 c*/printf(“max is%dn”,c);/*输出 c 的值*/return 0;int max(int x,int y)/*定义 max 函数,函数值为整型*/int z;/*定义变量*/if(xy)z=x;
3、else z=y;return(z);/*将 z 的值返回*/运行结果:三、提高部分 1.试想,如果求 10 个数中的最大者,则程序该如何编写。程序代码 运行结果:项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项
4、目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编
5、写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验二 数据及其运算 班级 学号 姓名 成绩 一、实验目的 1.掌握 C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。2.掌握算术表达式、关系表达式及逻辑表达式的特点及用法。3.熟悉运算符的优先级和结合性的概念。4.学习简单程序的编写方法。二、实验内容 项目 1.编辑运行下面程序,并分析运行结果。#include int main()int
6、 m,a,b,c,d,e;/*定义整型变量*/printf(“please input a data:m=”);scanf(“%d”,&m);/*从键盘输入一个整数*/a=m+1;b=m-2;c=m*3;d=m/4;e=m%5;printf(“a=m+1;a=%d n”,a);printf(“b=m-2;b=%dn”,b);printf(“c=m*3;c=%dn”,c);printf(“d=m/4;d=%d n”,d);printf(“e=m%5;e=%dn”,e);return 0;运行结果:项目 2.编辑运行下面程序,并分析运行结果。#include int main()float m,n
7、,s;printf(“m=”);scanf(“%f”,&m);/*输入矩形的边长*/printf(“n=”);scanf(“%f”,&n);/*输入矩形的边长*/s=m*n;/*计算矩形的面积*/printf(s=%f n”,s);/*输出矩形的面积*/return 0;(1)输入 24 和 5,运行结果:(2)输入24 和 5,运行结果:项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行
8、结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 分析结果是否正确?(3)对上面程序进行修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积。输入24 和 5,运行结果:项目 3.先阅读程序,并写出结果,再运行程序并分析结果。#include int main()int i
9、,j,m,n,p,q,x,y;i=8;j=10;p=0;q=0;x=1;y=1;m=+i;/m=9,i=9 n=j+;/n=10,j=11;p+=i+;/p=p+i+;/p=9,i=10 q-=-j;/q=q-(-j);/q=-10,j=10 x+=m+10;/x=x+(m+10)/x=20,y=p=q;/y=0 printf(“i=%d,j=%d,m=%d,n=%d,p=%d,q=%d,x=%d,y=%d”,i,j,m,n,p,q,x,y);return 0;分析结果:i=_10_;j=_10_;m=_9_;n=_10_;p=_9_;q=_-10_;x=_20_;y=_0_ 运行结果:项目
10、4.(选做)项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩
11、形的面积输入和运行 欢迎下载 根据矩形面积的计算方法,编写一个输入圆半径 r,计算园周长 L和圆面积 S 的程序。注意判断圆半径 r是否大于零。(程序代码和运行结果可写在指导书背面)项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编
12、写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验三 程序控制结构(选择)班级 学号 姓名 成绩 项目 1.三角形成立条件判断及面积计算【项目任务】输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输出它的面积,如果不能围成三角形输出“三条边不能围成三角形”。【项目说明】C 语言实现选择结构筑要用 if 语句,按照判断所给定的条件是否满足,根据判定结果的真或假来决定执行在 if 语句中给出的两种操作之一。【项目目的】
13、(1)正确使用关系表达式和逻辑表达式表达条件。(2)学习分支语句 if 的使用方法。(3)进一步熟悉 VC 集成环境的使用方法,学习 VC 环境提供的调试工具。【项目要点】(1)已知三边求三角形面积的公式:p=(a+b+c)/2 s=sqrt(p*(p-a)*(p-b)*(p-c)(2)已知三边能围成三角形的条件是:任意两边之和大于第三边。(3)C 语言中求平方根的函数是 sqrt(double x),该函数在 math.h 头文件中。(4)if 语句中“表达式”必须用“(”和“)”括起来,它的值为逻辑值。除常见的关系表达式或逻辑表达式外,也允许是其他类型的数据,如整型、实型、字符型等。(5)
14、else 子句(可选)是 if 语句的一部分,必须与 if 配对使用,不能单独使用。程序代码:运行结果:项目 2.百分制成绩转换为成绩等级 【项目任务】输入一个百分制成绩,输出对应的等级。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程
15、序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载【项目目的】(1)正确使用关系表达式和逻辑表达式表达条件。(2)学习多 switch 分支选择语句的使用方法。【项目要点】解决本项目的关键是如何将输入的百分制成绩与 case 常量联系起来,不难想到将百分制成绩(用score 表示)除以 10 之后再取整,一定得到 0 到 10 之间的数。9、10 对应a,8 对应b,,5、4、3、2、1、0 对应e既不及格。程序代码:运行结果:项目 3.选做
16、 0100012xxxxxy。(程序代码和运行结果可写在指导书背面)项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序
17、进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验四 程序控制结构(循环)班级 学号 姓名 成绩 项目 1:使用循环结构实现重复处理【项目说明】从键盘输入一个班的成绩,把百分制转换成等级制。将百分制成绩(用 score 表示)除以 10 之后再取整,一定得到 0 到 10 之间的数。9、10 对应a,8 对应b,,5、4、3、2、1、0 对应e既不及格。要求分别使用三种循环结构实现。该项目中,假设班级人数不固定,规定输入若干 0 至 100 的成绩,如果成绩不在此范围,则表示结束。该项目中,同时要使用 switch 语句实现多分支选择结构。【项目目的】(
18、1)掌握用 while 语句和 dowhile 语句实现循环的方法。(2)掌握用 for 语句实现循环的方法。(3)掌握三种语句的特点和应用技巧。(4)掌握用 break 语句和 continue 语句改变循环状态的方法。【项目内容】1、用 while 语句实现的程序代码:2、用 dowhile 和 break 语句实现的程序代码:项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎
19、下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 3、用 dowhile 和 continue 语句实现的程序代码:4、用 for 语句实现的程序代码:项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结
20、果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 项目 2.(选做)求101!nn(即求1!2!3!10!K)(程序代码和运行结果可写在指导书背面)项目调试并运行下面程序并写出运
21、行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验五 数组
22、 班级 学号 姓名 成绩 项目 1.冒泡排序法【项目说明】输入 10 个数,用“冒泡法”对 10 个数排序(由小到大)。冒泡法的基本思想:通过相邻两个数之间的比较和交换,使(数值)较小的数逐渐从底部移向顶部,较大的数逐渐从顶部移向底部。就像水底的气泡一样逐渐向上冒,故而得名。【项目目的】(1)掌握冒泡排序算法的编程。(2)掌握与数组有关的算法。程序代码:运行结果:项目 2.字符统计【项目说明】有一篇文章,共有 3 行文字,每行 80 个字符。要求分别统计出其中英文字母和数字的个数。【项目目的】(1)掌握键盘输入字符串方法。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调
23、试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载(2)掌握二维数组的处理方法。【技术要点】(1)3 行文
24、字可定义一个二维字符数组来表示。(2)使用 gets()函数对字符串进行输入。程序代码:#include int main()int i,j,upp,low,dig,spa,oth;char text380;upp=low=dig=spa=oth=0;for(i=0;i3;i+)printf(please input line%d:n,i+1);gets(texti);for(j=0;j=A&textij=a&textij=0&textij=9)dig+;else if(textij=)spa+;else oth+;printf(nupper case:%dn,upp);printf(lowe
25、r case:%dn,low);printf(digit :%dn,dig);printf(space :%dn,spa);printf(other :%dn,oth);return 0;运行结果:项目 3.(选做)在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点。要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者
26、则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载(程序代码和运行结果可写在指导书背面)项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运
27、行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验六 函数 班级 学号 姓名 成绩 项目 1:使用函数实现对二维数组转置。【项目说明】写一个函数,使给定的 3*3 的二维整型数组转置,即行列互换。要求输出
28、转换之前和转换之后的结果。【项目目的】(1)掌握函数的定义和调用。(2)掌握二维数组名作为函数的参数的使用技巧。【技术要点】(1)使用二重循环对二维数组进行输入,处理和输出;(2)二维数组名作为函数的参数,定义函数需要给出第二维的大小。程序代码:运行结果:项目 2:使用函数实现成绩处理【项目说明】输入 3 个学生 4 门课的成绩,分别用函数实现以下功能:(1)计算每个学生的平均分。(2)计算每门课的平均分。(3)找出 12 个分数中最高分数所对应的学生和课程。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和
29、输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载【项目目的】(1)掌握函数的定义和调用。(2)掌握全局变量的使用。【技术要点】学生成绩可定义成全局的二维数组,这样自定义
30、函数可以直接使用,而不需要进行参数的传递。程序代码:运行结果:项目 3.(选做)求101!nn(即求1!2!3!10!K)(阶乘要求使用递归函数来实现,程序代码和运行结果可写在指导书背面)项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程
31、序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类
32、型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载 实验七 指针 班级 学号 姓名 成绩 项目 1.使用指针参数交换两个变量值【项目说明】用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以及乘积。要求用指针变量作为函数参数。【项目目的】(1)熟悉如何定义指针变量,掌握将指针变量作为函数参数的方法。(2)掌握通过指针参数由被调函数向主调函数传递多个值的方法。【技术要点】由于变量的值始终存放
33、在内存单元中,因此,要交换两个变量的值,只需交换这两个 变量对应的存储单元的值即可,这就需要知道两个变量的地址。也就是说,需要保证主调 函数与被调函数中所要交换的两个数的内存单元是同一内存单元,即传递的参数是内存单 元的地址,而不是内存单元中的值。程序代码:运行结果:项目 2.数组的排序和的插入 【项目目的】(1)熟悉如何定义指针变量,掌握将指针变量指向一维数组元素的方法。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的
34、最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行 欢迎下载(2)掌握如何对数组进行排序。(3)掌握如何在一个有序的数列中查找合适的位置。(4)掌握如何将一个数插入到一个有序数列中。【技术要点】(1)排序可采用冒泡法或者选择法。(2)有序数组中插入一个数的关键是找到该
35、数据插入的位置,然后将插入位置及其后的所有元素均后移一位,在空出的位置放入待插入的数据。例如,在 13、27、38、49、65、76、97 这列有序数据中插入 53 这个数,成为新的有序数列 13、27、38、49、53、65、76、97。(4)定义数组时多开辟一个存储单元,用于存放待插入的数据。程序代码:运行结果:项目 3.(选做)(程序代码和运行结果可写在指导书背面)编写函数 int find(int*p,int n,int x),在指针 p 所指的数组中查找整型数 x,如果 x 在数组中,则该函数返回 1,否则返回 0。n 为数组的大小。编写主函数测试之。项目调试并运行下面程序并写出运行结果运行结果注意按照屏幕输出格式写项目调试并运行下面程序并写出运行结果定义变量为变量赋值计算两个变量的和输出计算结果运行结果欢迎下载项目调试并运行下面程序并写出运行结果定部分试想如果求个数中的最大者则程序该如何编写程序代码运行结果欢迎下载欢迎下载实验二数据及其运算班级学号姓名成绩一实验目的掌握数据类型的概念熟悉整型字符型和实型基本类型的常量的用法学会三种基本类型变量的定习简单程序的编写方法二实验内容项目编辑运行下面程序并分析运行结果定义整型变量从键盘输入一个整数欢迎下载分析结果是否正确对上面程序进行修改当输入一个非法的边长负数或零会给出提示而不计算矩形的面积输入和运行
限制150内