C#输入一组非0整数(以0作为输入结束标志)到一维数组中,求出这一组数的平均值,统计出正数和负数的个数.如,输入4,5,6,0,则输出 5是C#的问题,求解
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 02:26:47
C#输入一组非0整数(以0作为输入结束标志)到一维数组中,求出这一组数的平均值,统计出正数和负数的个数.如,输入4,5,6,0,则输出 5是C#的问题,求解
C#输入一组非0整数(以0作为输入结束标志)到一维数组中,求出这一组数的平均值,统计出正数和负数的个数.
如,输入4,5,6,0,则输出 5
是C#的问题,求解
C#输入一组非0整数(以0作为输入结束标志)到一维数组中,求出这一组数的平均值,统计出正数和负数的个数.如,输入4,5,6,0,则输出 5是C#的问题,求解
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace baidu_shurutongji
{
class Program
{
static void Main(string[] args)
{
int a = 1, num1 = 0, num2 = 0;
float average = 0; //a存储输入的整数,num1表示正数个数,num2表示负数个数,average表示平均数
while (a != 0)
{
System.Console.Write("请输入一个整数(输入0表示输入结束):");
a = Int32.Parse(System.Console.ReadLine());
if (a > 0)
{
num1++;
average += a;
}
else if (a < 0)
{
num2++;
average += a;
}
else
{
average = average / (num1 + num2);
}
}
System.Console.WriteLine("平均数为:"+average+"\t正数个数:"+num1+"\t负数个数:"+num2+"\n");
Console.ReadLine();
}
}
}