天津理工大学c语言上机报告7

天津理工大学

计算机与通信工程学院

实验试做报告

2009 至 2010 学年 第 一 学期

课程名称高级语言程序设计I学生专业信息安全实验(7)实验名称指针实验课时4课时试做时间2009年11月12日

实验环境P4、VC++6、MSDN实验要求

见实验指导书

实验步聚1.第一题的参考源代码如下:

#include"stdio.h"

void main()

{int i,j,k,t,*p;

int a[10];

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

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

scanf("%d",&a[i]);/*输入数据*/

p=a;/*指针p指向数组a*/

for(i=0;i<9;i++)

{k=i;/*变量k中存放最终需要交换的元素的位置*/

for(j=i+1;j<10;j++)

if(*(p+k)>*(p+j))k=j;/*有更小的元素值是更新k的指向*/

if(k!=i)/*当k被更新后就需要交换数据*/

{t=*(p+k);

*(p+k)=*(p+i);

*(p+i)=t;}}

for(p=a;p

}

2.第二题的参考源代码如下:

#include"stdio.h"

void main()

{void swap(p1,p2);

int a,b,*pa,*pb;

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

scanf("%d%d",&a,&b);

pa=&a;/*指针pa指向整数a*/

pb=&b;/*指针pb指向整数b*/

swap(pa,pb);/*调用函数swap,实参为指针*/

printf("a=%d,b=%d\n",a,b);

}

void swap(int *p1,int *p2)/*定义函数swap,完成交换功能*/

{int t;

t=*p1;/*完成交换功能*/

*p1=*p2;

*p2=t;

}

3.第三题的参考源代码如下:

#include"stdio.h"

void main()

{int sum(int a,int b,int c);

void swap(int a,int b);

int a,b,c,(*p)();

int *aa,*bb;

printf("请输入2个数a,b\n");

scanf("%d,%d",&a,&b);

p=sum;

c=(*p)(a,b,c);

p=swap;

aa=&a;bb=&b;

(*p)(aa,bb);

printf("sum=%d\n",c);

printf("a=%d,b=%d\n",a,b);

}

int sum(int a,int b,int c)

{c=a+b;

return(c);}

void swap(int *aa,int *bb)

{int t;

t=*aa;

*aa=*bb;

*bb=t;

}

4.第四题的参考源代码如下:

#include"stdio.h"

void main()

{

void pai(int *p,int a);

int a[10],i;

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

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

scanf("%d",&a[i]);

pai(a,10);

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

printf("%d ",a[i]);

}

void pai(int *p,int n)

{int i,x[10],j,k,t;

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

x[i]=*(p+i);

for(i=0;i

{k=i;

for(j=i+1;j

if(x[k]>x[j])k=j;

if(k!=i)

{t=x[k];

x[k]=x[i];

x[i]=t;}}

for(i=0;i

printf("%d ",x[i]);

printf("\n");

}

5.第五题的参考源代码如下:

#include"stdio.h"

void main(){

int strcmp(char *p1,char *p2);

char s1[100],s2[100],* p1,*p2;

int a;

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

gets(s1);

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

gets(s2);

p1=s1;

p2=s2;

a=strcmp(p1,p2);

printf("%d\n",a);

}

int strcmp(char *p1,char *p2)

{int s=0;

for

天津理工上机c语言报告5,天津理工大学c语言上机报告7.doc相关推荐

  1. 兰州理工大学c语言试题答案,兰州理工大学c语言题库81058116.doc

    兰州理工大学c语言题库81058116 试卷编号:8116 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0 ...

  2. 昆工c语言题库,昆明理工大学C语言期末统考试题

    昆明理工大学C语言期末统考试题 第 1 页(共 9 页)昆明理工大学 2000 级 C 语言期末统考试题(A 卷)说明:1. 本试题满分为 100 分,考试时间为 120 分钟.闭卷考试.2. 所有答 ...

  3. 南京理工大学c语言课程设计,南京理工大学C语言讲义第7章.ppt

    南京理工大学C语言讲义第7章 * 静态局部变量:static 在函数内部定义,存储在静态存储区,与auto对应,在别的函数中不能引用. 全局静态变量:static 在函数外部定义,只限在本文件中使用, ...

  4. 昆明理工大学c语言程序设计答案,昆明理工大学c语言程序设计课后习题答案

    昆明理工大学c语言程序设计课后习题答案 昆明理工大学C语言程序设计课后习题答案 第1章 认识C语言 (一).是非题 1.程序是指挥计算机进行各种信息处理任务的一组指令序列. A.对 B.错 2.机器语 ...

  5. 兰州理工大学c语言试题答案,兰州理工大学c语言题库81058118.doc

    兰州理工大学c语言题库81058118 试卷编号:8118 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0 ...

  6. 浙江理工大学c语言作业网站,浙江理工大学c语言期末考试模拟试卷6

    <浙江理工大学c语言期末考试模拟试卷6>由会员分享,可在线阅读,更多相关<浙江理工大学c语言期末考试模拟试卷6(13页珍藏版)>请在人人文库网上搜索. 1.浙江理工大学c语言期 ...

  7. 兰州理工大学c语言试题答案,兰州理工大学c语言题库

    兰州理工大学c语言题库 试卷编号:8117 所属语言:C语言 试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种 一.程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:43 ...

  8. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟考试.doc

    北京理工大学C语言期末模拟考试 北京理工大学C语言期末模拟试题 一.单项选择题 - 试答 1 Question 1 分数: 2 已知结构定义如下: struct sk { int a: float b ...

  9. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟试题.docx

    北京理工大学C语言期末模拟试题.docx 1. includestdio.h2. includestdlib.h3. intmain4. floatd1,d2;charop;5. scanffcf,6 ...

  10. 天津理工计算机通信工程学院,2018年天津理工大学计算机与通信工程学院811信号与系统考研仿真模拟五套题...

    一.解答题 1. 绘出下列系统的仿真框图: (1): (2) . [答案](1)取中间变量q(t),使 激励信号e(t)与中间变量q(t)的关系,如图1所示. 图1 将①代入原方程,得 对比等式两边, ...

最新文章

  1. cookie的设置、获取以及删除
  2. 《C++ Primer第五版》习题答案
  3. RedisCrawlSpider
  4. 活动丨想和大咖云风来场1对1的亲面交流吗?!快来分享你的《程序员修炼之道》学习心得!
  5. java udp多线程服务器_UDP服务端多线程-----
  6. 凸优化第九章无约束优化 9.2 下降方法
  7. 订单操作-订单详情查询代码实现
  8. P1867 【Mc生存】经验值 java题解
  9. [python]微信公众号JS逆向
  10. 自适应业务提供的NGN业务体系结构项目调研论文(Draft1)
  11. 现代物流仓储自动化实验系统
  12. LLVM 与 Clang 介绍
  13. 【bzoj4568】【SCOI2016】【幸运数字】【树上倍增+线性基】
  14. el-input-number默认值为空怎么设置
  15. Arduino实验十三 YFS201霍尔效应水流传感器
  16. 「DaoCloud 道客」荣升Istio指导委员会席位
  17. 性能优化:nginx静态压缩,网页速度倍级提升
  18. 视频伪原创工具 修改视频md5值
  19. 行业深度:区块链与金融、保险业那些不得不说的故事
  20. 帕金森病患者起居生活需要注意什么

热门文章

  1. mac mini mysql 安装_怎么在MacMini上安装ubuntu,Mac OS X 讨论区
  2. 1687: 数组操作(非常规思维)
  3. 阿里云数据中台 Quick Audience 智能用户增长正式发布
  4. 从“等等”到“秒开”再到“直开”,是什么让闲鱼社区相见恨晚?
  5. 干货收藏 | 如何优化前端性能?
  6. 获取族_批量添加族参数(上)
  7. 语言 micropython_MicroPython蓝牙BLE例程实操(一)
  8. 图形渲染技术分享:《GTA V 》图形分析摘要
  9. PHP面试题:PHP.ini路径?
  10. Java扑克牌(多线程)