C语言程序设计清华大学马秀丽刘志妩科后习题9答案

习 题 9

二 编程题

main(){

int n,*a,i,j,t=0;

scanf("%d",&n);

for(i=0;i

for(j=0;j

scanf("%d",a+i*n+j);

for(i=0;i

for(j=0;j

if (*(a+i*n+j)!=0) t=1;

if (t==0) printf("is xia san jiao fang zhen");

else printf("not is xia san jiao zhen");

}

运行结果:

有一个字符串,包含n个字符,将字符串从第i个字符到第j个字符间的字符逆置。

#include "stdlib.h"

#include "stdio.h"

void main()

{char *s,ch;

int i,j;

printf("input string s\n");

scanf("%s",s);

printf("input i j\n");

scanf("%d %d",&i,&j);

for(;i

{ch=*(s+i);

*(s+i)=*(s+j);*(s+j)=ch;

}printf("%s",s);

}

运行结果:

编写一个函数,对n个字符开辟连续的存储空间,此函数返回一个指针(地址)指向字符串开始的空间。

# define NULL 0

# define NEWSIZE 1000/*足够大的连续存储空间*/

static char newbuf[NEWSIZE];

static char *newp=newbuf;/*可用存储区的起始地址的指针*/

char *new(n)/*定义开辟n个字符连续存储空间的函数,此函数返回一个指针(地址)*/

int n;

{ if(newp+n<=newbuf+NEWSIZE)/*存储空间够用*/

{ newp+=n;/*起始地址指向新地方*/

return(newp-n);}/*返回n个字节连续空间的开始地址*/

else return(NULL);}/*如果存储空间不够,返回空指针*/

main()

{ char *p;

p=new(100);/*调用函数开辟100个字符的连续可用空间*/

printf("%u",p);}

运行结果:

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

.程序源代码:

main()

{

int number[20],n,m,i;

printf("the total numbers is:");

scanf("%d",&n);

printf("back m:");

scanf("%d",&m);

for(i=0;i

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

scanf("%d",&number[n-1]);

move(number,n,m);

for(i=0;i

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

printf("%d",number[n-1]);

}

move(array,n,m)

int n,m,array[20];

{

int *p,array_end;

array_end=*(array+n-1);

for(p=array+n-1;p>array;p--)

*p=*(p-1);

*array=array_end;

m--;

if(m>0) move(array,n,m);

}

运行结果:

输入n个整数,将最小数与第一个数对换,把最大数与最后一个数对换

main()

{

int number[10];

input(number);

max_min(number);

output(number);

}

input(number)

int number[10];

{int i;

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

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

scanf("%d",&number[9]);

}

max_min(array)

int array[10];

{int *max,*min,k,l;

int *p,*arr_end;

arr_end=array+10;

max=min=array;

for(p=array+1;p

if(*p>*max) max=p;

else if(*p

k=*max;

l=*min;

*p=array[0];array[0]=l;l=*p;

*p=array[9];array[9]=k;k=*p;

return;

}

output(array)

int array

马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...相关推荐

  1. c语言马秀丽,C语言程序计 清华大学出版社 马秀丽 刘志妩科后习题9答.doc

    货懊几榔孵几节吏膝蔚缩乱柱下斋瑞喧吸啪室弊幌贝榷纫绑堡雌廖棵楼篓煌僚阉轿蓝帆塞描秸腿村虚涯魔曰昌荡氛蔚堪芬渺引衔踪宾激种蔬磐蘸片冻着硒转坟棺骸择扦不拱拴观垣琐棍致蛇懊苔渗弯信嫁吾音坊誉聂懂斌梁窘婶靖叶 ...

  2. Matlab程序设计与应用(第3版,刘卫国主编)课后习题参考答案

    Matlab程序设计与应用(第3版,刘卫国主编)课后习题参考答案 MATLAB程序设计与应用(第3版,刘卫国著)  习题答案资源 下载地址: Github下载: https://github.com/ ...

  3. 概率论与计算机系统结构为同一天,计算机体系结构后习题原版答案_张晨曦著.doc...

    计算机体系结构后习题原版答案_张晨曦著 2第1章 计算机系统结构的基本概念 1.1 解释下列术语把计算机系统按功能划分成多级层次结构翻译解释某部件获得的系统性能,受限于该部件.局部性原理:程序执行时所 ...

  4. 计算圆球体积的c语言PTA,c语言程序设计教学课件2013韩立毛徐秀芳书后练习学习题参考-答案~.doc...

    | 练习题1参考答案 一.选择题 序号 1 2 3 4 5 6 7 8 参考答案 A C A D C C C A 二.填空题 1.程序设计语言主要分为以下三类:机器语言. 汇编语言 和 高级语言 . ...

  5. c语言点滴 书签 pdf,C语言程序设计(详细书签)文字版.pdf

    1 前言 1 前言 前言 程序设计基础是计算机课程体系中的第一门重要的基础课程.因为C语言是使用最 广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑.灵活方便,具有丰富 的运算符和数据类型,生成 ...

  6. c++语言教程书本pdf,C++语言基础教程_吕凤翥.pdf

    <C ++ 语 言基 础 教 程> 电 子 教 案 吕凤翥 第 1章 C ++ 语言概述 1 . 1 面 向对象程序设计的基本思路 1. 面 向对象的由来和发展 面 向对象的语言更接近于 ...

  7. c语言编程宝典pdf,C语言编程宝典之一.pdf

    C语言编程宝典之一 作者:王大刚 本人的<FOXPRO编程宝典之一>,<FOXPRO编程宝典之二>和<FOXPRO 编程宝典之三>系列软件在<电脑报>配 ...

  8. python第三章课后答案_XX医学院本科各专业《Python》第三章习题与答案-2020年实用精品...

    XX医学院本科各专业<Python>第三章习题与答案 一.填空题 1.python语言提供.和3种数字类型.(整数.浮点数.复数) 2.整数类型有4种进制表示,默认情况采用十进制,二进制数 ...

  9. c语言深度解剖 pdf,c语言深度解剖(解密).pdf.pdf

    c语言深度解剖(解密).pdf.pdf 还剩 130页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: * Str ...

最新文章

  1. 阿里官方Redis开发规范!
  2. 2021阿里全球数学竞赛获奖名单出炉!北大获奖人数最多!
  3. c#中对Cross-thread operation not valid错误的处理办法
  4. Java学习之for---each语句
  5. 展望企业级移动设备的操作系统
  6. cserialport 循环发送信号_10个动作三个循环,练完至少瘦一圈,吃多了也不用担心...
  7. PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
  8. INNODB自增主键的一些问题 vs mysql获得自增字段下一个值
  9. 计算机 游戏第24级,“24点”游戏五级竞赛法
  10. 日报管理系统_好车日报:通用电动车无线电池管理系统;8月皮卡增长39.8%
  11. Java单元测试框架 - JUnit
  12. 动态滑窗-python
  13. 《考勤信息管理系统》数据库 课程设计
  14. 乘客网上订票系统MVC
  15. 第七次人口普查数据可视化分析实战——基于pyecharts(含数据和源码)
  16. Spring Transaction : TransactionInterceptor
  17. R语言编程 R语言作业
  18. VirtualBox复制虚拟机(同电脑、跨电脑)
  19. 第十四届蓝桥杯第一期模拟赛试题与题解 C++
  20. 如何统计PHP程序的运行时间、耗费内存

热门文章

  1. 【MFC系列-第20天】CDC绘图类成员介绍
  2. mysql插入另一个表中数据_MySql中把一个表的数据插入到另一个表中的实现
  3. linux指定内核位置,ARM linux内核启动时几个关键地址
  4. FPGA硬件学习基础知识点总结(1)
  5. boost安装_Centos安装MySQL
  6. ES2015 中的函数式Mixin
  7. 【转】android:DDMS查看Threads--不错
  8. C#开发 —— 基础知识
  9. MyEclipse 10优化技巧
  10. 【JOURNAL】好久了啊