Proposed exercise
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.
Output
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); } }