1º.
Crear un programa en C que solicite números enteros positivos distintos de 0 hasta que el usuario desee terminar, que será cuando introduzca un número negativo. Por cada número introducido se deberá visualizar:
- a. Si el número es primo: la suma de todos los primos anteriores a él, no incluyendole.
- b. Y si el número no es primo: sus 10 primeros múltiplos.
Para resolver el ejercicio, deberás utilizar tres funciones fuera del main: una que te diga si un numero es primo o no; otra que te devuelva la suma de los números primos; y otra que te imprima por pantalla los múltiplos del númeo.
Por ejemplo:
Introduzca un número: 5
Es primo
Suma de todos los primos anteriores: 6
Introduzca un número: 9
No es primo.
Sus múltiplos: 9, 18, 27, 36, 45, 54, 63, 72, 81, 90
2º Examen
Realiza un programa que rellene un vector de 12 elementos con números enteros positivos introducidos por teclado por el usuario. A continuación realiza las siguiente tareas mediante el uso de funciones, una por cada punto y en el orden indicado:
- Calcula la media aritmética de los elementos mayores que 15 del vector e imprime por pantalla el resultado, además de los números que han sido utilizados para la media.
- Indica si la media de los elementos que ocupan posiciones pares es mayor, menos o igual que la media de los elementos que ocupan posiciones impares en el vector.
- Busca e imprime todos los divisores del elemento que ocupa la posición 2 en el vector.
- Utiliza una función para intercambiar de posición los elementos mayor y menor del vector. Despues imprime el vector en el main para ver el cambio.
Ejemplo: sea el vector 10 15 20 4 6 5 6 8 9 2 16 33
Los elementos para calcular la media son: 20 16 33 y la media es: 23
Media de elementos que ocupan posiciones pares: 11,16
Media de elementos que ocupan posiciones impares: 11,16
La media de los elementos que ocupan posiciones pares es igual que la suma de los elementos que ocupan posiciones impares.
El elemento mayor es 33 y esta en la posición 11
El elemento menor es 2 y esta en la posición 9
Divisores de 20: 10 20 4 5 2
No los tengo resulto por que no los aprove xD un saludo y espero que os sirva de practica.