在编程的世界里,对数组中元素的统计分析是常见的需求。今天,我们就来探讨一段用C语言实现的代码,它能统计数组中负数的个数以及正数的平均值。
代码功能概述
这段C语言代码的主要功能是:首先从用户处获取一个整数 n ,用于指定数组的大小。接着创建一个大小为 10000 的数组 arr ,并从用户输入中填充数组元素。然后遍历数组,分别统计负数的个数(用 count1 记录)和正数的个数(用 count3 记录),同时计算所有正数的总和(用 count2 记录)。最后,根据正数的总和与正数的个数计算出正数的平均值 sum ,并按照特定格式输出负数的个数和正数的平均值(如果没有正数,平均值为0)。
代码详细解析
预处理指令和头文件:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS 用于关闭Visual Studio中一些与安全相关的警告。 #include<stdio.h> 引入标准输入输出头文件,以便使用 scanf 和 printf 等函数。
主函数部分:
int main()
{
int n = 0;
int arr[10000] = { 0 };
scanf("%d", &n);
int count1 = 0;
double count2 = 0;<