4.04 - Array of positive and negative numbers

Objetive

Create a C# program to ask the user for 10 real numbers and display the average of the positive ones and the average of the negative ones.

Solution

using System;
public class ArrayOfPositiveAndNegative
{
public static void Main()
{   
float[] numbers = new float[10];
float totalPositive = 0.0f;
float totalNegative = 0.0f;
int countPositive = 0;
int countNegative = 0;

for (int i=0;i < 10;i++)
{
Console.Write("Number {0}= ",i+1);
numbers[i] = Convert.ToSingle( Console.ReadLine());
}

for (int i=0;i < 10;i++)
{   
//Negative
if (numbers[i] < 0) 
{
totalNegative = totalNegative + numbers[i];
countNegative++;
}

//Positive
if (numbers[i] > 0) 
{
totalPositive = totalPositive + numbers[i];
countPositive++;
}
}

Console.WriteLine("Average numbers negatives = {0}",totalNegative / 
countNegative);
Console.WriteLine("Average numbers positives = {0}",totalPositive / 
countPositive);                                                    
}
}

Popular Posts