c语言编程,怎么弄呢

输入20个整数并求其平均值。
输入20个整数并求其平均值。
就是这个样子

用for循环啊。平均值要求是整数,还是保留几位小数呢?

#include <stdio.h>
int main()
{
    int sum = 0,i=0,a;
    for(i=0;i<20;i++)
    {
        scanf("%d",&a);
        sum += a;
    }
    printf("%d",sum/20);
}

#include <stdio.h>

int main() {
    int numbers[20];
    int sum = 0;
    float average;

    printf("请输入20个整数:\n");

    for(int i = 0; i < 20; i++) {
        scanf("%d", &numbers[i]);
        sum += numbers[i];
    }

    average = (float)sum / 20;

    printf("这20个整数的平均值为:%.2f\n", average);

    return 0;
}


  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7563265
  • 你也可以参考下这篇文章:C语言从键盘输入20个数,输出最大值并输入该数下标
  • 除此之外, 这篇博客: C语言日常练习中的 从键盘输入20个数,把数据是偶数的数放入另外一个数组中,输出放入偶数的数组 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include<stdio.h>
    int main()
    {
    	int a[20],b[20];
    	int i = 0;
    	int j = 0;
    	printf("请输入20个整数:\n");
    	for (i = 0; i < 20; i++)
    		scanf("%d", &a[i]);
    	for (i = 0; i < 20; i++)
    	{
    		if (a[i] % 2 == 0)
    		{
    			b[j] = a[i];
    			j++;
    		}
    	}
    	for (j=j-1; j >= 0; j--)
    		printf("%d ", b[j]);
    	return 0;
    }
    

    在这里插入图片描述

  • 您还可以看一下 黄强老师的30分钟彻底学会C语言指针视频教程课程中的 指针的指针小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    使用C语言编程实现以下功能:输入20个整数并求其平均值

    #include<stdio.h>
    
    int main() {
        int nums[20];  // 定义包含20个整数的数组
        int i, sum = 0;  // 定义循环变量i和求和变量sum
    
        // 获取20个整数
        printf("请输入20个整数\n");
        for (i = 0; i < 20; i++) {
            scanf("%d", &nums[i]);
            sum += nums[i];  // 输入的同时累加求和
        }
    
        // 求平均值
        double average = 1.0 * sum / 20;
    
        // 输出平均值
        printf("20个整数的平均值为%.2f\n", average);
    
        return 0;
    }
    

    首先定义一个包含20个整数的数组,用循环获取20个整数,并在输入时累加其总和。随后计算平均值,将求得的平均值输出即可。

#include <stdio.h>
int main() {
int sum = 0;
int n;
for (int i = 0; i < 20; i++) {
scanf("%d", &n);
sum += n;
}
printf("%f", sum / 20.0);
return 0;
}