指针与数组 您所在的位置:网站首页 定义一个数组来存储12个学生的成绩 指针与数组

指针与数组

2023-06-25 14:42| 来源: 网络整理| 查看: 265

目录

一、长度可变的一维动态数组

二、长度可变的二维动态数组

    由上篇文章的理论,接下来使用例题来阐述。  

一、长度可变的一维动态数组

   例题1、编程输入某班学生的某门课成绩,计算并输出平均值。学生人数由键盘输入。

#include #include void InputArray(int *p,int n); double Average(int *p,int n); int main(void) { int *p = NULL,n; double aver; printf("How many students?"); scanf("%d",&n); //输入学生人数 p = (int *)malloc(n*sizeof(int)); //向系统申请内存 if(p==NULL) //确保指着使用前是非空指针,当p为空指针时结束程序运行 { printf("No enough memory!\n"); exit(1); } printf("Input %d socre:",n); InputArray(p,n); //输入学生成绩 aver = Average(p,n); //计算平均分 printf("aver= %lf\n",aver); //输出平均分 free(p); //释放系统申请的内存 return 0; } //形参声明为指针变量,输入数组元素值 void InputArray(int *p,int n) { int i; for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有