Necesito ayuda con unos ejercicios
Hola, quiesiera saber si alguien me podria ayuadar a resolver estos ejercicios, ya que recien estoy empesando a programar y me resultan muy complicados realizarlos. Tambien quisiera saber como hacer el diagrama de descomposicion modular de los ejercicios. Aca les mando las consignas son dos problemas. Mi mail es [email protected] Desde ya muchas gracias:
Problema 1: Codificar un programa en lenguaje C que debe leer por teclado un conjunto de ternas con datos de un grupo de jugadores de rugby: edad, peso (en kgs),, y tries apoyados durante el último año. La secuencia de ternas finaliza cuando se ingresa la terna (0,0,0), la cual no se procesa.
Se debe informar:
- Promedio de edad de todos los jugadores.
- Peso máximo de un jugador del grupo.
- Cantidad total de tries convertidos por jugadores mayores de 30 años y con más de 100 kgs de peso.
- Cantidad máxima de tries conseguida por un jugador menor de 20 años.
- Porcentaje de jugadores que no apoyaron tries.
- Cantidad total de jugadores y cantidad de tries apoyados, en los grupos formados por jugadores según su peso: (61..75), (76..80), (81-95), (96..110).
Problema 2: Codificar un programa en lenguaje C que trabaje con una matriz de 10 x 10 de enteros, implementando las siguientes acciones:
- Inicializar la matriz con la secuencia decreciente 100..1, recorriendo la misma en “zigzag” (la fila 0 de izquierda a derecha, la fila 1 de derecha a izquierda, la fila 2 de izquierda a derecha.....).
- Modificar una fila: el usuario ingresará un número para indicar la fila, y un valor para indicar una columna. La fila se actualizará con el resultado de la multiplicación de cada componente de la fila con el componente máximo de la columna indicada.
- Intercambiar el contenido de la diagonal principal con la última fila.
- Hallar el valor mínimo de los elementos que están sobre la diagonal secundaria.
- Determinar si alguna columna tiene algún elemento menor al promedio de la última fila.
- Generar un vector con los elementos máximos de cada columna (que se encuentren en o sobre la diagonal principal)
De verdad que necesito ayuda, porque estoy perdido y necesito hacerlos. Muchas gracias por la buena onda, chau.
Pd. mi mail de nuevo: [email protected]
Problema 1: Codificar un programa en lenguaje C que debe leer por teclado un conjunto de ternas con datos de un grupo de jugadores de rugby: edad, peso (en kgs),, y tries apoyados durante el último año. La secuencia de ternas finaliza cuando se ingresa la terna (0,0,0), la cual no se procesa.
Se debe informar:
- Promedio de edad de todos los jugadores.
- Peso máximo de un jugador del grupo.
- Cantidad total de tries convertidos por jugadores mayores de 30 años y con más de 100 kgs de peso.
- Cantidad máxima de tries conseguida por un jugador menor de 20 años.
- Porcentaje de jugadores que no apoyaron tries.
- Cantidad total de jugadores y cantidad de tries apoyados, en los grupos formados por jugadores según su peso: (61..75), (76..80), (81-95), (96..110).
Problema 2: Codificar un programa en lenguaje C que trabaje con una matriz de 10 x 10 de enteros, implementando las siguientes acciones:
- Inicializar la matriz con la secuencia decreciente 100..1, recorriendo la misma en “zigzag” (la fila 0 de izquierda a derecha, la fila 1 de derecha a izquierda, la fila 2 de izquierda a derecha.....).
- Modificar una fila: el usuario ingresará un número para indicar la fila, y un valor para indicar una columna. La fila se actualizará con el resultado de la multiplicación de cada componente de la fila con el componente máximo de la columna indicada.
- Intercambiar el contenido de la diagonal principal con la última fila.
- Hallar el valor mínimo de los elementos que están sobre la diagonal secundaria.
- Determinar si alguna columna tiene algún elemento menor al promedio de la última fila.
- Generar un vector con los elementos máximos de cada columna (que se encuentren en o sobre la diagonal principal)
De verdad que necesito ayuda, porque estoy perdido y necesito hacerlos. Muchas gracias por la buena onda, chau.
Pd. mi mail de nuevo: [email protected]