C语言及程序设计提高例程-39 动态存储管理与动态数组的实现
2015-02-11 08:36
357 查看
贺老师教学链接 C语言及程序设计提高 本课讲解
动态存储空间管理示例
动态数组的实现
动态存储空间管理示例
#include <stdio.h> #include <stdlib.h> int main( ){ int *p1,*p2, max; p1 = (int *) malloc(sizeof(int)); p2 = (int *) malloc(sizeof(int)); *p1 = 100; *p2 = 10; if(*p1>*p2) max = *p1; else max = *p2; printf("max=%d\n", max); free(p1); free(p2); return 0; }
动态数组的实现
#include <stdio.h> #include <malloc.h> int main() { int *score; int num,i, total=0; float aver; printf("小组共有多少名同学?"); scanf("%d", &num); score = (int*)malloc(num*sizeof(int)); printf("请输入学生成绩:\n"); for(i=0; i<num; i++) { scanf("%d", score+i); total+=*(score+i); //或score[i] } aver=1.0*total/num; printf("平均成绩:%5.2f", aver); free(score); return 0; }
相关文章推荐
- 第10章 C语言及程序设计提高例程-39 动态存储管理与动态数组的实现
- 第四周《C语言及程序设计》实践项目39 动态存储管理与动态数组的实现
- C语言提高-39讲: 动态存储管理与动态数组的实现(实践)
- 第7周 C语言及程序设计提高例程-26 实现线性表基本操作的函数
- C语言及程序设计提高例程-26 实现线性表基本操作的函数
- C语言及程序设计提高例程-16 数组的引入
- 第7周 C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- 第10周 C语言及程序设计提高例程-36 多维数组作函数参数
- C语言及程序设计提高例程-24 数组名作为函数参数
- C语言及程序设计提高例程-37 操作字符串数组
- 第8周 C语言及程序设计提高例程-32 数组的输入输出
- C语言及程序设计提高例程-17 一维数组的定义和引用
- 第8周 C语言及程序设计提高例程-32 数组知识点
- 第10章 C语言及程序设计提高例程-37 操作字符串数组
- 第6周 C语言及程序设计提高例程-24 数组名作为函数参数
- C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- C语言及程序设计提高例程-36 多维数组作函数参数
- C语言及程序设计提高例程-3 体验自定义函数
- C语言及程序设计提高例程-9 函数的嵌套调用
- C语言及程序设计提高例程-7 返回指针的函数