martes, 1 de junio de 2010

Ejercicio

Hacer un programa que lea N números enteros y los guarde en un arreglo y luego diga cuantos números impares tiene el arreglo y calcule el promedio de los pares.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, impares=0, cnum=0,pares=0;
do
{
Console.Write("Cuantos valores desea? ");
n = Convert.ToInt32(Console.ReadLine());
} while (n < 2);
int[] A = new int[n];
int x;
for (x = 0; x < n; x++)
{
Console.Write("Deme el valor {0} de {1} ", x + 1, n);
A[x] = Convert.ToInt32(Console.ReadLine());
}

for (x = 0; x < n; x++)
{
if (A[x] % 2 != 0)
impares++;
else
{
cnum++;
pares += A[x];
}
}
Console.WriteLine("Hay {0} numeros impares", impares);
if (cnum > 0)
Console.WriteLine("El promedio de los pares es {0}", pares /= cnum);
else
Console.WriteLine("No hay numeros pares");
Console.Read();
}
}
}

No hay comentarios: