2014c语言与程序设计第八讲(下)章
60页1、C语言程序设计基础,2014.9,第1讲 概述-c程序要素与结构 第2讲 c语言的输入输出 第3讲 数据类型与关系运算 第4讲 c程序设计初步(条件判别、循环、数组初步) 第5讲 教学回顾(变量、语句、函数与程序结构) 第6讲 函数一(概念、形参与实参、函数间的参数传递) 第7讲 函数二(变量值与地址、函数与程序设计、调用形式) 第8讲 函数三(递归算法、指针、二维数组) 第9讲 指针与函数 第10讲 链表一(指针与链表) 第11讲 链表二(结构指针与链表设计) 第12讲 文件、算法初步,课程大纲,第八讲 指针与函数、指针数组与二维数组,指向指针的指针 2级指针的概念 指针数组 指针类型一览 二维数组 矢量数组 二维数组的形参与实参 字符串数组 指向二维数组的数组指针 指针与结构 结构封装对象的手段 指向结构的指针 指针访问结构,作业回顾 测试卷第一题 测试卷第四题 练习六第六题 多余的话-学c还是用c? 函数作用域 制作你的头文件,就是一道循环题,建立通项就迎刃而解,第二次试卷第一题序列求和,序列求和(本题30分) input函数(20分)返回如下数列Sn(其第i项由i个x组成,i=
2、1,2,n): x,xx,xxx,xxxxxx x和n都从键盘读入。比如键盘读入的x为2而n为5,则数列S5如下 2,22,222,2222,22222 函数subtotal函数(10分)求数列Sn的和(设值不大于int范围),解:记序列的第i项为 termi,则:,termi= x+10*termi-1,void input(int *p,int *len) int x; printf(“输入长度:“); scanf(“%d“,len); printf(“输入数值:“); scanf(“%d“, ,int subtotal(int *p,int len) int sn=0; for(int i=0;ilen;i+) sn+=*(p+i); return(sn); ,理论上说,除此以外的任何引用库函数的做法都是错误的。解题思路很重要,引以为鉴。,第二次试卷第四题最小公倍数,求n个整数a1,a2,an的最小公倍数(本题10分) 序列的最小公倍数(lowest common multiple)一般记作a1,a2,an 。函数编程: Input函数输入一个长度为n(=5)整数数组array返
3、回给主函数。(5分) lcm函数求array所有元素的最小公倍数(假设该数不大于int类型)并返回给主函数输出。(5分) 比如60,72,96,84=10080,24,18,36=72,int bei(int x,int y) int i=1,j=1,k=1; while(i) if(x*j=y*k)return(x*j); else if(x*jy*k)j+; else k+; ,求x和y的最小公倍数,int lcm(int *p,int len) for(int i=0;ilen-1;i+)*(p+i+1) =bei(*(p+i),*(p+i+1); return(*(p+len-1); ,还是一道循环题,现在的通项是求相邻元素的最小公倍数的函数,将pi和pi+1的最小公倍数放在pi+1,作为下一循环的pi,问题超前,责任在我,测验同学对变量定义域的理解:如何返回一个数组。,用指针访问字符串。编制一个程序,要求实现如下功能: 函数input() 从键盘输入两个由数字组成的字符串(每个字符串的长度不超过10个字符,无空格),并返回给主函数; 函数char *interlaced(ch
4、ar*p1,char *p2) 从字符串p1头部开始,将p1、p2两字符串的数字,依次交错地排成一个新的数字字符串c,并通过return返回给主函数。 主函数循环行,当且仅当输入时,程序结束运行。 举例如下: 输入字符串a是“7777777“,b是“1234,则新字符串c是,练习六第六题变量定义域,练习六第六题牛文细分析,int main() char a10,b10,*pa,*pb,*xxx; pa=a;pb=b; for ( ; ;) char x; input(pa,pb); xxx=interlaced(pa,pb); printf(“交错排列字符为%sn“,xxx); printf(“任意键继续,结束n“); fflush(stdin); x=getchar(); if (x=) break; free(xxx); return(0); ,char* interlaced(char*a,char *b) int t ; t=min(strlen(a),strlen(b); int i; char x20,*px; char *xx=(char*)malloc(100*size
《2014c语言与程序设计第八讲(下)章》由会员E****分享,可在线阅读,更多相关《2014c语言与程序设计第八讲(下)章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页