sábado, 1 de octubre de 2011

Elaborar una aplicación que lea dos arreglos unidimensionales de igual tamaño y forme un tercer arreglo mediante el producto de los elementos de los dos arreglos, tomados en orden inverso, es decir, productos del primer elemento del primer arreglo, con el último del segundo; del segundo del primer arreglo con el penúltimo del segundo arreglo; hasta llegara al último del primer arreglo, con el primero del segundo arreglo. Imprimir el arreglo formado.

//Elaborar una aplicación que lea dos arreglos unidimensionales de igual tamaño
//y forme un tercer arreglo mediante el producto de los elementos de los dos
//arreglos, tomados en orden inverso, es decir, productos del primer elemento
//del primer arreglo, con el último del segundo; del segundo del primer arreglo
//con el penúltimo del segundo arreglo; hasta llegara al último del primer
//arreglo, con el primero del segundo arreglo. Imprimir el arreglo formado.
using System;
namespace Produc_Arreglos_Inversos
{
 class Program
 {
  public static void Main(string[] args)
  {
   int [] arreg1 = new int [5];
   int [] arreg2 = new int [5];
  
   Console.WriteLine("Llenando los arreglos . . ");
   Console.WriteLine("Escriba 5 valores del primer arreglo ");
   for(int m=0; m<5; m++)
   arreg1[m]=Convert.ToInt16(Console.ReadLine());
  
   Console.Clear();
   Console.WriteLine("Llenando los arreglos . . ");
   Console.WriteLine("Escriba 5 valores del segundo arreglo ");
   for(int n=0; n<5; n++)
   arreg2[n]=Convert.ToInt16(Console.ReadLine());
  
   MetodoProceso(arreg1,arreg2);
   Console.ReadKey(true);
 
  }
 
  public static void MetodoProceso (int[] a1, int[] a2)
  {
   int e=0;
   int[] product = new int [5];
  
   Console.SetCursorPosition(0,8);
   Console.WriteLine("Elementos Vector 1");
   for(int r=0; r<5; r++){
   Console.Write("[{0}]",a1[r]);
   }
   Console.SetCursorPosition(0,11);
   Console.WriteLine("Elementos Vector 2");
   for(int t=0; t<5; t++){
   Console.Write("[{0}]",a2[t]);
   }
  
   Console.SetCursorPosition(0,14);
   Console.WriteLine("Producto de Vectores Inversamente ");
   while(e<5){
   for(int j=4; j>=0; j--){
   product[e]=a1[e]*a2[j];
   Console.Write("[{0}]",product[e]);
   e++;
   }
   }
  }
  
 }
}

No hay comentarios:

Publicar un comentario