Ejercicio
Matriz De Números Positivos Y Negativos
Objectivo
Cree un programa de C# para pedir al usuario 10 números reales y mostrar el promedio de los positivos y el promedio de los negativos.
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace for basic functionality
class Program // Define the main class
{
static void Main() // The entry point of the program
{
// Declare an array to store 10 real numbers
double[] numbers = new double[10];
// Variables to store the sum and count of positive and negative numbers
double positiveSum = 0, negativeSum = 0;
int positiveCount = 0, negativeCount = 0;
// Ask the user to input 10 real numbers
Console.WriteLine("Please enter 10 real numbers:");
// Loop to input 10 numbers
for (int i = 0; i < 10; i++)
{
Console.Write($"Enter number {i + 1}: ");
numbers[i] = Convert.ToDouble(Console.ReadLine()); // Store each number in the array
}
// Calculate the sum and count for positive and negative numbers
foreach (double num in numbers)
{
if (num > 0) // Check if the number is positive
{
positiveSum += num;
positiveCount++;
}
else if (num < 0) // Check if the number is negative
{
negativeSum += num;
negativeCount++;
}
}
// Display the average of the positive numbers, if there are any
if (positiveCount > 0)
{
double positiveAverage = positiveSum / positiveCount;
Console.WriteLine($"The average of the positive numbers is: {positiveAverage}");
}
else
{
Console.WriteLine("There are no positive numbers.");
}
// Display the average of the negative numbers, if there are any
if (negativeCount > 0)
{
double negativeAverage = negativeSum / negativeCount;
Console.WriteLine($"The average of the negative numbers is: {negativeAverage}");
}
else
{
Console.WriteLine("There are no negative numbers.");
}
}
}
Salida
Case 1:
Please enter 10 real numbers:
Enter number 1: 1.5
Enter number 2: -2.3
Enter number 3: 3.7
Enter number 4: -4.8
Enter number 5: 5.0
Enter number 6: -6.1
Enter number 7: 7.9
Enter number 8: -8.5
Enter number 9: 9.6
Enter number 10: -10.2
The average of the positive numbers is: 5.54
The average of the negative numbers is: -5.98
Case 2:
Please enter 10 real numbers:
Enter number 1: -1.1
Enter number 2: -2.2
Enter number 3: -3.3
Enter number 4: -4.4
Enter number 5: -5.5
Enter number 6: -6.6
Enter number 7: -7.7
Enter number 8: -8.8
Enter number 9: -9.9
Enter number 10: -10.0
There are no positive numbers.
The average of the negative numbers is: -5.55
Case 3:
Please enter 10 real numbers:
Enter number 1: 1.1
Enter number 2: 2.2
Enter number 3: 3.3
Enter number 4: 4.4
Enter number 5: 5.5
Enter number 6: 6.6
Enter number 7: 7.7
Enter number 8: 8.8
Enter number 9: 9.9
Enter number 10: 10.0
The average of the positive numbers is: 5.95
There are no negative numbers.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio en C#, se te solicita escribir un programa que pida al usuario ingresar varios números (hasta que ingrese la palabra "end") y luego muestre l...
En este ejercicio en C#, se te pide escribir un programa que solicite las calificaciones de 20 alumnos (2 grupos de 10, utilizando un arreglo bidimensional) y ...
En este ejercicio en C#, se te pide crear un programa estadístico que permita al usuario realizar las siguientes acciones: - Agregar nuevos datos - Ver ...
En este ejercicio en C#, se te pide crear una estructura (struct) para almacenar los datos de puntos 2D. Los campos de cada punto serán: - Coorde...
En este ejercicio en C#, se te pide expandir el ejercicio anterior que utilizaba una estructura (struct) para almacenar puntos 2D. Ahora, deberás...
En este ejercicio en C#, se te pide expandir el ejercicio anterior (arreglo de puntos) para que el programa muestre un menú interactivo. El menú debe pe...