Ejercicio 1: Escribir un archivo bash script que reciba dos parámetros: valor
entero y cadena. El script controlará que el número de argumentos recibidos es
correcto y los
mostrará por pantalla. Después mostrará por pantalla la cadena tantas veces como
indique el valor entero.
Ejercicio 2: Escriba un archivo bash script que solicite al usuario la introducción
de 5 valores enteros que quedarán almacenados en el archivo [Link].
Ejercicio 3: Declare una estructura de nombre sumaVector con dos campos: un array
de 5 enteros de nombre vector y otro de nombre suma para almacenar el resultado de
su suma.
A partir de la estructura anterior declare el tipo sumaVector_t y un puntero a este
de nombre sumaVectorP_t
Declare una matriz de 10 x 10 elementos de estructuras tipo sumaVector_t de nombre
matrizEst.
Declare un array de 10 elementos de nombre arraySum.
Declare una función de nombre procesaFila sobre la que se ejecutarán hebras. La
función recorrerá una fila de la matriz matrizEst calculando la suma de los
elementos de
cada estructura y dejándolos en el campo suma. También sumará todos los campos suma
de la fila y dejará el resultado en el posición correspondiente del array arraySum
En el método main inicializar la estructura de manera que los vectores de las
estructuras queden de la siguiente forma
00000 11111 22222 33333... 99999
11111 22222 33333 44444... 10 10 10 10 10
22222 33333 44444 55555... 11 11 11 11 11
... ... ... ... ...
99999 10 10 10 10 10 ... ... 18 18 18 18 18
Se lanzarán las 10 hebras para que cada una calcule el valor de la suma de los
elementos de cada estructura y deje la suma total en la posición correspondiente
del array
00000 11111 22222 33333... 99999
0 5 10 15 45 225
11111 22222 33333 44444... 10 10 10 10 10
5 10 15 20 50 275
22222 33333 44444 55555... 11 11 11 11 11
10 15 20 25 55 325
... ... ... ... ...
99999 10 10 10 10 10 ... ... 18 18 18 18 18
45 50 90 675
Se esperarán a las hebras y se mostrará el array por pantalla