21xrx.com
2025-07-10 06:57:56 Thursday
登录
文章检索 我的文章 写文章
C语言求平均数的代码有哪些
2023-06-17 22:07:52 深夜i     23     0
手动输入 循环计算 数据累加

在C语言编程中,求平均数是非常常见的操作。求平均数的代码有多种实现方式,下面将介绍几种常用的方法:

1. 手动输入每个数,并计算平均数。

这种方法比较基础,需要手动输入每个数,然后通过循环和累加来求出总和,再除以数的个数就可以得到平均数。以下是示例代码:

#include 
int main()
{
  int n, i;
  float num, sum = 0.0, average;
  printf("输入要计算的数字总数:");
  scanf("%d", &n);
  for(i = 1; i <= n; ++i)
  {
    printf("%d. 输入数字:", i);
    scanf("%f", &num);
    sum += num;
  }
  average = sum / n;
  printf("平均数 = %.2f", average);
  return 0;
}

2. 将数字存储在数组中,并计算平均数。

如果要求的数字较多,可以考虑使用数组来存储数据,然后通过循环和累加来计算平均数。以下是示例代码:

#include 
int main()
{
  int n, i;
  float num[100], sum = 0.0, average;
  printf("输入要计算的数字总数:");
  scanf("%d", &n);
  while(n > 100 || n <= 0)
  {
    printf("错误!数字总数必须大于0且不超过100。\n");
    printf("请重新输入数字总数:");
    scanf("%d", &n);
  }
  for(i = 0; i < n; ++i)
  {
    printf("%d. 输入数字:", i+1);
    scanf("%f", &num[i]);
    sum += num[i];
  }
  average = sum / n;
  printf("平均数 = %.2f", average);
  return 0;
}

关键词:数组存储、循环计算、数据累加

3. 使用指针来计算平均数。

指针是C语言中非常常用的概念,可以通过指针来操作变量的地址。计算平均数时,也可以使用指针来实现。以下是示例代码:

#include 
void main()
{
  int n, i;
  float arr[50], *ptr, sum = 0, average;
  printf("输入要计算的数字总数:");
  scanf("%d", &n);
  while(n > 50 || n <= 0)
  {
    printf("错误!数字总数必须大于0且不超过50。\n");
    printf("请重新输入数字总数:");
    scanf("%d", &n);
  }
  ptr = arr;
  for(i = 0; i < n; i++)
  {
    printf("%d. 输入数字:", i+1);
    scanf("%f", ptr);
    sum += *ptr;
    ptr++;
  }
  average = sum / n;
  printf("平均数 = %.2f", average);
}

关键词:指针操作、数据累加、计算平均数

  
  

评论区