实验项目名称

指针

实验目的

1.掌握指针的基本概念和基本用法。包括:变量的地址和变量的值,指针变量的说明、指针变量的初始化、指针的内容与定义格式、指针的基本运算等;

2.3.

4.

5.

6.1.编程实现:任意输入的10个数,求其平均值。

(1)10个数采用scanf语句读入。

2)利用指针实现对这10个数的访问。

3)要求平均值的精度为小数后面2位。

2.编程实现:将一个任意整数插入到一个已排序的整数数组中,插入后数组中的数仍然保持有序。

(1)整数数组由初始化方式输入。任意整数由scanf函数输入

(2)实现过程采用指针处理3)输出原始数组数据以及插入数据后的数组数据并加以相应说明。3.编写函数newcopy(char *new,char *old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。

(1)在主函数中以初始化方式输入一个字符串;

(2)调用newcopy()函数3)

4.编程实现:

要求:

(1)通过scanf函数输入三个数据并存入三个变量中;

(2)利用指针实现从大到小输出;

(3)修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;

(4)

(5)#include

void main()

{

int a[10],n,sum=0;

float aver;/* 定义平均数为浮点型*/

int *p=a;/*初始化*/

printf("Please input 10 numbers:\n");

for (n=0;n<10;++n)

scanf("%d",&a[n]);/*输入十个数*/

for (n=0;n<10;++n)

sum=sum+*(p+n);/*使用指针访问数据*/

aver=(float)sum/n;

printf("Average is %.2f",aver);/*精确到小数点后两位*/

}#include

void arr(int *a,int n);/*定义排序函数*/

void insert(int *a,int num);/*插入并排序函数*/

int n=10;/*定义数据个数,可修改*/

void main()

{

int *a,num,j,k,b[10];

printf("请输入个数据:\n");

for (j=0;j

scanf("%d",&b[j]);/*输入原始数据*/

a=&b[0];/*初始化*/

arr(a,n);/*调用排序函数*/

printf("排序好的数据为:\n");

for (j=0;j

printf("%d ",*(a+j));/*输出排序好的原始数据*/

printf("\n请输入要插入的数:");

scanf("%d",&num);

printf("插入%d后的数据为:\n",num);

insert(a,num);/*调用插入并排序函数*/

}

void arr(int *a,int n)/*排序函数*/

{

int k,j,h;

for (k=0;k<10;++k)

for (j=0;j

if (*(a+1+j)

h=*(a+1+j);

*(a+1+j)=*(a+j);

*(a+j)=h;

}

}

void insert(int *a,int num)

{

void arr(int *a,int n);

int j,k;

*(a+n)=num;/*将插入的数排在数组最后一位*/

arr(a,n+1);/*将新数组重新排序*/

for (j=0;j

if (*(a+j)==num){

k=j;

break;}/*找到插入的数在数组中的位置*/

for (j=0;j

printf("%d ",*(a+j));

printf("\n插入的数据排在数组的第%d位",k+1);

}#include

void newcopy(char *new1,char *old);

void main()

{

char *new1,*old,a[10];/*new是不能当做变量,所以用new1*/

old=a;

new1=a;/*字符串的初始化*/

printf("请输入字符串:\n");

scanf("%s",a);

newcopy(new1,old);/*调用函数*/

printf("新的字符串为:\n");

printf("%s",new1);

}

void newc

c语言指针的应用实验报告6,C语言实验六实验报告——指针.doc相关推荐

  1. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

  2. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  3. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  4. c语言飞机票实验报告格式,c语言航班信息查询系统实验报告

    <c语言航班信息查询系统实验报告>由会员分享,可在线阅读,更多相关<c语言航班信息查询系统实验报告(21页珍藏版)>请在人人文库网上搜索. 1.希昌丸會软件学院大作业任务书题目 ...

  5. c语言程序设计综合性设计实验报告,《C语言程序设计》-综合性实验实验报告(参考格式...

    <<C语言程序设计>-综合性实验实验报告(参考格式>由会员分享,可在线阅读,更多相关<<C语言程序设计>-综合性实验实验报告(参考格式(9页珍藏版)>请 ...

  6. c语言认知报告,对C语言指针的认识的认知实习报告

    对C语言指针的认识的认知实习报告 (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 对C语言指针的认识认知实习报告题目:对C语言指针的 ...

  7. c语言实验报告范例,C语言实验报告范例.doc

    C语言实验报告范例 C语言程序设计 课程设计报告 班级: 0809班 学号: 1401080920/1401080903 姓名: 陈 鑫/郝政炜 指导教师: 李艳东 完成日期: 2009 年 09 月 ...

  8. 实验报告三c语言,C语言实验报告三

    C程序设计实验报告三 实验项目:4-3-1if语句的应用:4-3-2switch-case的应用:4-3-3switch-case嵌套if语句的应用:4-3-4switch-case结构嵌套的应用: ...

  9. 苏州大学实验报告模板C语言,苏州大学实验报告-实验flash在线编程实验

    1.实验Flash在线编程实验一实验目的1进一步熟悉MT-IDE嵌入式开发系统环境.汇编.C语言.调试方式.2进一步学习SCI通信的内容.3掌握Flash存储器在线编程的基本概念.4熟悉GP32芯片F ...

  10. c语言的报告一,C语言实验报告(一).doc

    C语言实验报告(一) C语言实验报告(一) 一.实验目的 掌握C语言中,基本的输入输出函数的使用方法. 掌握printf中转义字符'\t','\n'的用法. 掌握赋值语句的用法. 掌握算术表达式.赋值 ...

最新文章

  1. java file 如何关闭,java – 如何正确关闭从FileOutputStream获取的FileChannel
  2. iOS---Objective-C: +load vs +initialize
  3. AI 与区块链:两大热门技术,会碰撞出什么样的火花?
  4. [导入]在ASP.NET 2.0中使用样式、主题和皮肤
  5. 浅析网络流量分析原理:如何把二进制“天书”变成“人话”
  6. 《Cracking the Coding Interview》——第18章:难题——题目3
  7. mysql error 1148_MYSQL入坑第一弹--------ERROR 1148 (42000)ERROR 1290 (HY000)
  8. IT信息业、金融业从业人员悲歌
  9. 深度学习框架 —— tflearn 的学习
  10. Linux下安装mongodb详细过程
  11. css 背景色半透明 子元素不透明
  12. 【数位dp】模版总结
  13. cocos 修改层级_管理节点层级和显示顺序
  14. 电话号码大全(常识版)
  15. NAS存储忘记密码如何解决?
  16. IOS入门之StoryBoard
  17. 4月20日第壹简报,星期四,农历三月初一,谷雨
  18. SVG格式文件可以用什么软件打开?
  19. 使用CFile类的Write()向.txt文档中写入数据
  20. 求n的阶乘及1~n的阶乘之和

热门文章

  1. 【目标定位】基于matlab粒子滤波目标定位仿真【含Matlab源码 129期】
  2. 【优化算法】自治群体粒子群优化算法(AGPSO)【含Matlab源码 1450期】
  3. 【多目标优化求解】基于matlab粒子群算法求解配电网抢修优化问题【含Matlab源码 777期】
  4. 【三维路径规划】基于matlab蚁群算法三维路径规划【含Matlab源码 179期】
  5. java线程池的好处_Java 线程池的使用好处
  6. ansys电力变压器模型_最佳变压器模型的超参数优化
  7. 计算机网络-Postman测试http的get和post方法
  8. ImportError: cannot import name 'PILLOW_VERSION'
  9. 【记录】帮同学做的一个函数拟合
  10. 计算机excel函数lookup,详细介绍数据查找VLookup函数在Excel中的应用举例