/*Crear un programa que contenga un menú el cual permita realizar diferentes operaciones. (Suma, resta, multiplicación y división)
a) El programa tendrá dos vectores inicializados de n elementos y un vector puntero de n elementos también.
b) Al presionar cualquiera de las opciones (operaciones) se guardará el resultado de la operación en el vector puntero.
c) También mostrará la dirección en memoria donde se almacenó el valor.
d) Para el caso de división no deberá permitir la división entre cero. Si se llega a dar el caso, deberá de estar validado para que no lo permita, el resultado que se guardará será un cero.
Ej. 4/0 = indefinido (deberá ser = 0 el resultado)*/
…. MENU……..
1.-… Suma
2.-…. Resta
3.- …. Multiplicación
4.- … División
5.- … Salir
using System;
using System.Collections.Generic;
using System.Text;
namespace III_Parcial_Examen1
{
class Program
{
unsafe static void Main(string[] args)
{
int[] vector1 = new int[] { 13, 22, 53, 4, 5, 46, 7, 8, 9, 150 }; //INICIALIZACION DE VECTORES
int[] vector2 = new int[] { 1, 58, 0, 47, 8, 6, 79, 78, 69, 10 };
int* pvector = stackalloc int[10]; //DECLARACION DEL VECTOR PUNTERO
int* pv, p1, p2;
int opc = 0;
int x = 0;
do
{
Console.WriteLine("...Menu...");
Console.WriteLine("1.- ....Suma");
Console.WriteLine("2.- ... Resta");
Console.WriteLine("3.- ... Multiplicacion");
Console.WriteLine("4.- ... Division");
Console.WriteLine("5.- ... Salir");
opc = int.Parse(Console.ReadLine());
switch (opc)
{
case 1:
Console.WriteLine("....Suma....");
for (x = 0; x < pv =" &pvector[x];" p1 =" pvector;" x =" 0;" pv =" &pvector[x];" x =" 0;" pv =" &pvector[x];" x =" 0;"> 0)
pvector[x] = vector1[x] / vector2[x];
else
pvector[x] = 0;
Console.WriteLine("El contenido del puntero {0}", pvector[x]);
pv = &pvector[x];
Console.WriteLine("La direccion del puntero {0}", (int)pv);
}
break;
case 5:
Console.WriteLine("....Salida....");
break;
default:
break;
}
} while (opc < 5);
}
}
}
10 diciembre 2006
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario