早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言高手请进1、一维数组实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。实验内容:1.将数组a中的10个元素后移m位,移出的m位顺序存放在数组

题目详情
c语言高手请进
1、 一维数组
实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。
实验内容:
1.将数组a中的10个元素后移m位,移出的m位顺序存放在数组的前位。
要求:(1)数组元素值在程序中初始化。
(2)m的值从键盘输入。
(3)用下标法和指针法两种方法。
2、 数组
实验目的:掌握二维数组的定义、初始化,以及二维数组元素的下标法引用和指针法引用。
实验内容:
1.有5名学生,每名学生有语文、数学、物理和外语四门课的考试成绩,编程统计各学生的总分和平均分,以及所有学生各科的总计分和平均分。
要求:(1)成绩在程序中初始化,结果以表格的形式输出。
(2)分别用下标法和指针法实现。
3、 字符串
实验目的:掌握使用下标法和指针法处理字符串。
实验内容:
1.编写程序,统计字符串str中含有子串substr的个数。
要求:(1)字符串从键盘输入。
(2)分别用下标法和指针法实现。
4、 函数的定义、调用与参数传递
实验目的: 掌握函数的定义、调用和参数的传递方式。
实验内容:
1.编写程序,将一个5×5阶矩阵中最大元素放在中心,四个角分别放4个最小元素(顺序为从左到右,从上到下的顺序一次从小到大存放)。
要求:通过函数调用方式,并分别使用数组名和指针变量作函数的参数。
5、 函数的嵌套调用和递归调用
实验目的:掌握函数的嵌套调用和递归调用。
实验内容:
1.编写程序,计算下列函数值:
f(x,y)=
其中,s(n)= =p(1)+p(2)+…p(n),p(i)=i!。
要求:(1)为函数p(i)、s(n)、f(x,y)均编写一个用户函数。
(2)x、y由键盘输入。
6、 变量的作用域与存储类别
实验目的:掌握全局变量和局部的定义及作用域。掌握变量的四种存储类别。
实验内容:
1.输出4×4阶矩阵的最大值、最小值及其下标。
要求:(1)通过函数调用方式。
(2)使用全局变量。
7、 结构体和链表
实验目的:掌握结构体类型、结构体类型变量、结构体类型数组和结构类型指针的定义,掌握结构体类型变量和结构体类型变量成员的使用。掌握链表的定义及操作。
实验内容:
1.已知链表L1和L2中分别存放一个升序序列,编写程序,将两个链表中的升序合并成一个升序序列存放到链表L1中。
要求:(1)分别按带头结点和不带头结点处理。
(2)通过函数调用方式。
8、 文件
实验目的:掌握文件的打开、关闭和文件的读写操作。
实验内容:
1.有两个磁盘文件“A”和“B”,各存放一行字母(不多于80个),今要求把两个文件中的信息合并(按字母顺序排列),输出到一个新文件“C”中去。
▼优质解答
答案和解析
第一题:
(1)下标法
#include
#include
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int m;
printf("请输入移动的位数:\n");
scanf("%d",&m);
int b[10]={0};
int i,j;
printf("移动前的数组是:\n");
for(i=0;i<10;i++)
{
b[i]=a[i];
printf("%d ",a[i]);
}
printf("\n");
for(i=9;i>=m;i--)
{
//j++;
a[i]=a[i-m];
}
for(i=0,j=10-m;i a[i]=b[j];
printf("移动后的数组是:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
(2)指针法
#include
#include
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int m;
printf("请输入移动的位数:\n");
scanf("%d",&m);
int b[10]={0};
int *p,*q;
printf("移动前的数组是:\n");
for(p=a,q=b;p {
*q=*p;
printf("%d ",*p);
}
printf("\n");
for(p=a+9;p>=a+m;p--)
{
*p=*(p-m);
}
for(p=a,q=b+10-m;p *p=*q;
printf("移动后的数组是:\n");
for(p=a;p printf("%d ",*p);
printf("\n");
}
看了 c语言高手请进1、一维数组实...的网友还看了以下:

在生物实验中,可以根据与某些化学试剂所产生的颜色反应,检测生物组织中的有关有机化合物的存在.下列实  2020-06-10 …

在生物实验中,可以根据与某些化学试剂所产生的颜色反应,检测生物组织中的有关有机化合物的存在.下列实  2020-06-10 …

某化学兴趣小组对实验室乙醇催化氧化实验装置进行了改进,如图:试管A内为高锰酸钾固体,试管B内为无水  2020-06-15 …

c语言高手请进1、一维数组实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针  2020-08-03 …

(2009•佛山)珠海有“发明大王”之称的宋有洲经过上千次试验之后,于2008年底研制出的“空中绿化  2020-11-04 …

下列关于肺炎双球菌转化实验的叙述,错误的是()A.格里菲思的实验证明加热后杀死的S型菌中存在“转化因  2020-11-04 …

20世纪70年代,科学家利用小鼠进行了体内转化实验,探究遗传物质.请回答下列相关问题:(1)这是格里  2020-12-07 …

如图1为肺炎双球菌转化实验的部分图解,请据图回答(1)该实验是所做的肺炎双球菌转化实验的图解.(2)  2020-12-07 …

在肺炎双球菌转化实验中,将加热杀死的S型细菌与R型活细菌混合并注射到小鼠体内后,在小鼠体内S型和R型  2020-12-07 …

后人在格里菲思肺炎双球菌体内转化实验的基础上进行了后续试验,以探究处理后仍然存活的小鼠是否具有免疫力  2021-01-08 …