ejercicio urgente
Hola acabo de empezar en clases de informatica y no se hacer este ejercicio haber si alguien me lo puede solucionar os lo agradeceria;
Escribir un programa en lenguaje C que realice las siguientes operaciones:
Muestre por pantalla un menu con tres opciones:
1) Busqueda de los elementos de un array en una matriz.
2) Suma de elementos de un array en una matriz (por columnas).
3) Salir del programa.
A continuacion leera por teclado la operacion que desea realizar el usuario. En caso
de que la opcion tecleada no sea una de las mencionadas en el punto anterior de-
bera mostrar un mensaje de error por pantalla y pedir de nuevo una opcion al usuario
(este proceso se repetira siempre que el usuario introduzca una opcion no valida). Si
el usuario introduce una opcion correcta (1, 2 o 3) entonces se realizara la operacion
elegida.
Si la operacion seleccionada es la 1 el programa leera por teclado un array (de lon-
gitud determinada por el usuario y como maximo 10 elementos) y a continuacion
una matriz que tendra tantas ¯las y columnas como elementos tenga el array (por
tanto, no es necesario leer el numero de ¯las y columnas). El programa debera buscar
que elementos de la matriz estan en el array y crear una nueva matriz (y mostrarla
por pantalla) que sea de igual tama~no que la leida y que contenga un 1 en aquellas
posiciones en las que exista un elemento del array en la matriz original y un 0 en otro
caso. Por ejemplo, dado el vector
(1 3 4 7)
y la matriz
2 0 1 4
5 3 7 0
0 0 -1 6
-1 4 7 1
se obtendra como resultado la siguiente matriz:
0 0 1 1
0 1 1 0
0 0 0 0
0 1 1 1
Si la operacion elegida es la 2 se leeran por teclado los mismos datos que en el caso
anterior (un array y la matriz con las mimas limitaciones de tama~no). En este caso
se obtendra como resultado una matriz que sea igual al resultado de sumar en cada
columna de la matriz original los elementos del array, excepto aquellos elementos de
la matriz que sean negativos que quedaran igual que estaban en la matriz original.
Esta matriz ademas de almacenarla tambien habra que mostrarla por pantalla. Por
ejemplo, dado el vector
( 1 3 4 7 )
y la matriz
2 -2 1 4
5 -3 7 0
0 0 -1 6
-1 4 7 1
se obtendra como resultado la siguiente matriz:
3 -2 2 5
8 -3 10 3
4 4 -1 10
-1 11 14 8
Escribir un programa en lenguaje C que realice las siguientes operaciones:
Muestre por pantalla un menu con tres opciones:
1) Busqueda de los elementos de un array en una matriz.
2) Suma de elementos de un array en una matriz (por columnas).
3) Salir del programa.
A continuacion leera por teclado la operacion que desea realizar el usuario. En caso
de que la opcion tecleada no sea una de las mencionadas en el punto anterior de-
bera mostrar un mensaje de error por pantalla y pedir de nuevo una opcion al usuario
(este proceso se repetira siempre que el usuario introduzca una opcion no valida). Si
el usuario introduce una opcion correcta (1, 2 o 3) entonces se realizara la operacion
elegida.
Si la operacion seleccionada es la 1 el programa leera por teclado un array (de lon-
gitud determinada por el usuario y como maximo 10 elementos) y a continuacion
una matriz que tendra tantas ¯las y columnas como elementos tenga el array (por
tanto, no es necesario leer el numero de ¯las y columnas). El programa debera buscar
que elementos de la matriz estan en el array y crear una nueva matriz (y mostrarla
por pantalla) que sea de igual tama~no que la leida y que contenga un 1 en aquellas
posiciones en las que exista un elemento del array en la matriz original y un 0 en otro
caso. Por ejemplo, dado el vector
(1 3 4 7)
y la matriz
2 0 1 4
5 3 7 0
0 0 -1 6
-1 4 7 1
se obtendra como resultado la siguiente matriz:
0 0 1 1
0 1 1 0
0 0 0 0
0 1 1 1
Si la operacion elegida es la 2 se leeran por teclado los mismos datos que en el caso
anterior (un array y la matriz con las mimas limitaciones de tama~no). En este caso
se obtendra como resultado una matriz que sea igual al resultado de sumar en cada
columna de la matriz original los elementos del array, excepto aquellos elementos de
la matriz que sean negativos que quedaran igual que estaban en la matriz original.
Esta matriz ademas de almacenarla tambien habra que mostrarla por pantalla. Por
ejemplo, dado el vector
( 1 3 4 7 )
y la matriz
2 -2 1 4
5 -3 7 0
0 0 -1 6
-1 4 7 1
se obtendra como resultado la siguiente matriz:
3 -2 2 5
8 -3 10 3
4 4 -1 10
-1 11 14 8
de preferencia mandame un correo, para confirmare, si es que quieres que lo haga!!!.. bueno
bytes!!!
bytes!!!