当前位置: 首页 > news >正文

C语言全局变量和局部变量同时应用的题题型[求一堆数组中10个学生的成绩里最高分、最低分和平均分。]

C语言函数

全局变量与局部结合变量题。


本片代码中包含全局变量max和min。

以及局部变量aver。

全局变量运用于从定义变量开始,局部变量运用于定义它的调用函数内。


正文开始:

#include <stdio.h>

int max=0,min=0;

int main()

{

    int average(int array[],int n);

    int ave,score[10];

    int i;

    printf("please enter 10 scores:");

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

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

    ave=average(score,10);

    printf("max=%d\n min=%d\n                        average=%d\n",max,min,ave);

    return 0;

}

   int average(int array[],int n)

{

    int i;

    int aver,sum=array[0];

    max=min=array[0];

    for(i=1; i<n; i++)

    {

        if(array[i]>max)max=array[i];

        else if(array[i]<min)min=array[i];

        sum=sum+array[i];

    }

    aver=sum/n;

    return(aver);

}


使用一个average函数算出三个需要求出的结果,aver在本函数中定义使用,Max和min是在本程序开头就定义过的,aver函数中需要调用数组和数组的数量实现在主函数中的输出。

http://www.lryc.cn/news/464675.html

相关文章:

  • 深度学习实战94-基于图卷积神经网络GCN模型的搭建以及在金融领域的场景
  • .NET 6新特性 | System.Text.Json功能改进
  • Matlab如何对全局优化算法启动并行计算
  • MYSQL-查看数据库中的存储过程语法(六)
  • 【深度学习】(12)--模型部署 <连接客户端与服务端>
  • 优化SQL查询的最佳实践:提升数据库性能的关键
  • 【AIGC视频生成】视频扩散模型(综述+最新进展)
  • 如何下载3GPP协议?
  • 目标检测系统操作说明【用户使用指南】(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)
  • Vue中使用路由
  • 【Linux】多线程安全之道:互斥、加锁技术与底层原理
  • 收藏多年的四款音频剪辑工具你pick哪一个?
  • 使用Redis进行在线人数统计时,有哪些性能优化技巧?
  • 前端模块循环依赖问题
  • Springboot指定扫描路径
  • 【Flutter】Dart:环境搭建
  • OpenCV高级图形用户界面(10)创建一个新的窗口函数namedWindow()的使用
  • 水题四道。
  • upload-labs靶场Pass-05
  • 【AIGC】解锁高效GPTs:ChatGPT-Builder中系统提示词Prompt的设计与应用
  • 【JavaEE初阶】深入理解网络编程—使用UDP协议API实现回显服务器
  • C语言复习第3章 函数
  • Golang | Leetcode Golang题解之第491题非递减子序列
  • conan安装方法简介
  • Java面试指南:Java基础介绍
  • 【mod分享】波斯王子遗忘之沙高清重置,纹理,字体,贴图全部重置,特效增强,支持光追
  • 【计网笔记】物理层
  • 《计算机视觉》—— 基于 dlib 库的方法将两张人脸图片进行换脸
  • 查找与排序-交换排序
  • 数据结构与算法:高级数据结构与实际应用