Escolar Documentos
Profissional Documentos
Cultura Documentos
El practico se puede hacer de a Dos pero debe ser entregado un practico por
alumno, trabajo individual.
No pueden existir m�s de dos pr�cticos iguales, de encontrarlos se anularan
autom�ticamente todos los duplicados
*/
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
int op, i, j;
int bor, num, aux;
int mat[10][10];
int mat1[10][10];
main ()
{
op=0;
i=0;
j=0;
bor=0;
aux=0;
printf ("++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
printf ("\n+\t.:Practico 3� Parcial:. +");
printf ("\n+ Alumnos: +");
printf ("\n+ *Godoy, Matias +");
printf ("\n+ *Peralta, Raul +");
printf ("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
printf ("\n\t Prof: Ing. Giuffrida Incade 09");
printf ("\n\t..::Presione ENTER para continuar::..");
getche ();
system ("cls");
printf ("======================================================");
printf ("\n*\t .:Seleccione una opcion:. *\n*");
printf ("\n* Para Insetar los datos en la Matriz *1* *");
printf ("\n* Para Borrar los datos de la Matriz *2* *");
printf ("\n* Para Modificar los datos de la Matriz *3* *");
printf ("\n* Para Mostrar los datos de la Matriz *4* *");
printf ("\n* Pasa salir *0* *");
printf ("\n======================================================\n\n\n");
scanf ("%i", &op);
system ("cls");
while (op>0)
{
switch (op)
{
case 1:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n- .:selecciono la Opcion N� 1:. *");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("\nIngrese un valor para la pocicion [%i][%i]=", i, j);
scanf ("%i", &mat[i][j]);
}
}
break;
case 2:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n- .:selecciono la Opcion N� 2:. *");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
printf ("Para borrar la Matriz precione *ENTER*\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
mat[i][j]=0;
mat1[i][j]=0;
}
}
for (i=0; i<=10; i++)
{
for (j=0; j<=10; j++)
{
printf ("%i\t",mat[i][j]);
}
}
printf ("\n-.La matriz fue borrara y se le asigno en numero 0 a todas sus
posiciones.-");
getche ();
break;
case 3:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n- .:selecciono la Opcion N� 3:. *");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
printf ("Desea borrar alguna posicion? (1=ok 0=sale)");
scanf ("%i", &bor);
while (bor>0)
{
printf ("\n*.:Recuende que la matriz en de [10][10]:.");
printf ("\nIngrese el valor de i:");
scanf ("%i", &i);
printf ("\nIngrese el valor de j:");
scanf ("%i", &j);
printf ("\nIngrese el nuevo valor:");
scanf ("%i", &num);
mat[i][j]=num;
mat1[i][j]=num;
printf ("\nSe modifico con exito!!!\n");
printf ("..:Presione ENTER para continuar:..");
getche ();
system ("cls");
printf ("\nDesea borrar otra posicion? (1=ok 0=sale)\n");
scanf ("%i", &bor);
system ("cls");
}
printf ("\nMatriz auxiliar con los valores modificados:\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("%i\t", mat1[i][j]);
}
}
getche ();
printf ("\nComo quedo la matriz con los valores nuevos:\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("%i\t", mat[i][j]);
}
}
getche ();
break;
case 4:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n- .:selecciono la Opcion N� 4:. *");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf (" %i \t", mat[i][j]);
}
}
printf ("\n\t..::Presione *ENTER* para continuar::..");
getche ();
break;
default:
system ("cls");
printf ("\n....:No selecciono ninguna de las opciones correctas:....");
printf ("\n\n..::Presione enter para continuar::..\n\n");
getche ();
}
printf ("\n======================================================");
printf ("\n* .:Seleccione una opcion:. *");
printf ("\n* Para Insetar los datos en la Matriz *1* *");
printf ("\n* Para Borrar los datos de la Matriz *2* *");
printf ("\n* Para Modificar los datos de la Matriz *3* *");
printf ("\n* Para Mostrar los datos de la Matriz *4* *");
printf ("\n* Pasa salir *0* *");
printf ("\n======================================================\n\n\n");
scanf ("%i", &op);
system ("cls");
}
system ("cls");
printf ("\n\t....::::Gracias por utilizar nuestro programa::::....");
printf ("\nPresione ENTER para salir.");
getche ();
}