Sunteți pe pagina 1din 3

EJERCICIOS DE LABORATORIO

Ejercicio 6: vectores (arrays)

Grado en Ingeniera Elctrica Grado en Ingeniera Electrnica Industrial y Automtica

Tcnica Industrial EscuelaIngeniera Universitaria Politcnica


http://eup.cdf.udc.es

Electricidad y Electrnica Industrial

Enunciado
Desarrollar un programa en C que pida al usuario un vector de nmeros flotantes. Para ello, se pedir en primer lugar el nmero de elementos del vector y posteriormente cada uno de los datos del mismo. Una vez realizado esto se llevarn a cabo las siguientes operaciones: Indicar el nmero de datos negativos del vector. Mostrar la suma de los datos positivos del vector (con 3 decimales).

NOTAS IMPORTANTES:
Se definir el vector con un tamao mximo de 300 elementos (emplear una constante). En el programa se desarrollar una funcin por cada una de las siguientes operaciones:
Pedir al usuario la longitud del vector (no podr ser negativa ni mayor que el tamao mximo del vector). Pedir los datos del vector (flotantes) al usuario. Calcular el nmero de elementos negativos y la suma de los positivos. Para el clculo de los elementos negativos si se usa el operador ++ con un puntero habr que tener cuidado con la
sintaxis ya que lo correcto es usarlo de la siguiente forma: (*negativos)++. Si se usa como *negativos++ lo que se incrementa es la direccin de memoria del puntero (no es el objetivo). * ver ejemplos de funcionamiento del programa en la siguiente pgina
2

Ejemplos de funcionamiento
Ejemplo 1 de funcionamiento:
Introduce Error, la Introduce Error, la Introduce Introduce Introduce Introduce Introduce la longitud del vector: -6 longitud debe estar entre 0 y 300 la longitud del vector: 310 longitud debe estar entre 0 y 300 la longitud del vector: 4 el elemento 0 del vector: -1.2 el elemento 1 del vector: 2.0 el elemento 2 del vector: 3.0 el elemento 3 del vector: 4.55

Ejemplo 2 de funcionamiento:
Introduce Introduce Introduce Introduce Introduce Introduce Introduce Introduce la el el el el el el el longitud elemento elemento elemento elemento elemento elemento elemento del vector: 7 0 del vector: 1 del vector: 2 del vector: 3 del vector: 4 del vector: 5 del vector: 6 del vector: 2.5 -1.2 3.2 -2.0 -3.1 2.5 -9.1

El vector tiene 1 numero/s negativo/s La suma de los datos positivos es igual a 9.550

El vector tiene 4 numero/s negativo/s La suma de los datos positivos es igual a 8.200

Ejemplo 3 de funcionamiento:
Introduce Introduce Introduce Introduce Introduce Introduce Introduce Introduce Introduce la el el el el el el el el longitud elemento elemento elemento elemento elemento elemento elemento elemento del vector: 8 0 del vector: 1 del vector: 2 del vector: 3 del vector: 4 del vector: 5 del vector: 6 del vector: 7 del vector: -1 -2 -3 -4 -5 -6 -7 -8

Ejemplo 4 de funcionamiento:
Introduce Introduce Introduce Introduce Introduce Introduce Introduce la el el el el el el longitud elemento elemento elemento elemento elemento elemento del vector: 6 0 del vector: 1 del vector: 2 del vector: 3 del vector: 4 del vector: 5 del vector: 2 3 2 4 1 5

El vector tiene 0 numero/s negativo/s La suma de los datos positivos es igual a 17.000

El vector tiene 8 numero/s negativo/s La suma de los datos positivos es igual a 0.000

S-ar putea să vă placă și