26/08/2011, 13:46
|
| | | Fecha de Ingreso: octubre-2010 Ubicación: Culiacán, Sinaloa
Mensajes: 54
Antigüedad: 14 años, 1 mes Puntos: 5 | |
Respuesta: problemas arreglos Utilice C# Primer ejercicio
Código:
//Declaración de variables y constantes
const int TamañoVector = 50;
int []VectorNumeros = new int[TamañoVector];
int Indice;
double AcumuladorPromedio;
double PromedioValores;
//Información de entrada
for (Indice = 0, AcumuladorPromedio=0; Indice < TamañoVector; Indice++)
{
Console.Write("Proporcione un valor para la casilla {0}:", Indice+1);
VectorNumeros[Indice] = int.Parse(Console.ReadLine());
//Suma todas los números
AcumuladorPromedio = AcumuladorPromedio + VectorNumeros[Indice];
}
//Proceso
//Calcula el promedio
PromedioValores = AcumuladorPromedio / TamañoVector;
Console.WriteLine("Promedio de valores: {0}", PromedioValores);
//Verifica cuantos numeros son mayores al promedio
for (Indice = 0; Indice < TamañoVector; Indice++)
{
if (VectorNumeros[Indice] > PromedioValores)
{
Console.WriteLine("Posición {0}, Valor: {1}, valor mayor al promedio", Indice + 1, VectorNumeros[Indice]);
}
}
Console.ReadKey();
Segundo ejercicio
Código:
//Declaración de variables y constantes
const int TamañoVectores = 45;
int[] VectorA = new int[TamañoVectores];
int[] VectorB = new int[TamañoVectores];
int[] VectorC = new int[TamañoVectores];
int Indice;
//Lectura de datos de entrada
//Llenar el vector a
for (Indice = 0; Indice < TamañoVectores; Indice++)
{
Console.Write("Proporcione un valor para el vector A y la posición [{0}]:", Indice+1);
VectorA[Indice] = int.Parse(Console.ReadLine());
}
Console.WriteLine("");
//Llenar el vecto b
for (Indice = 0; Indice < TamañoVectores; Indice++)
{
Console.Write("Proporcione un valor para el vector B y la posición [{0}]:", Indice + 1);
VectorB[Indice] = int.Parse(Console.ReadLine());
}
//Proceso
Console.WriteLine("Resultado");
for (Indice = 0; Indice < TamañoVectores; Indice++)
{
VectorC[Indice] = VectorA[Indice] + VectorB[Indice];
Console.WriteLine("{0}", VectorC[Indice]);
}
Console.ReadKey();
Tercer ejercicio
Código:
//Definición de variables y constantes
const int TamañoVector = 20;
int[] VectorNumeros = new int[TamañoVector];
int Indice, PosicionValorMayor=0;
//Datos de entrada
for (Indice = 0; Indice < TamañoVector; Indice++)
{
Console.Write("Proporcione un valor para la posición [{0}]:", Indice+1);
VectorNumeros[Indice] = int.Parse(Console.ReadLine());
}
//Proceso
for (Indice = 1; Indice < TamañoVector; Indice++)
{
if (VectorNumeros[Indice - 1] > VectorNumeros[Indice])
{
PosicionValorMayor = Indice - 1;
}
else
{
PosicionValorMayor = Indice;
}
}
//Información de salida
Console.WriteLine("Valor: {0}, Posicion: {1}", VectorNumeros[PosicionValorMayor],PosicionValorMayor+1);
Console.ReadKey();
Parecen ejercicios de la facultad de informática de la uas, es importante que los realices para que así puedas comprender su funcionamiento, creeme que al principio resulta un poco dificil entenderlos, pero con el tiempo te daras cuenta de la importancia lo fácil que es utilizarlos, saludos. |