c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
Vectores
1. VECTORES
Los vectores son una forma de
almacenar datos que permiten
contener una serie de valores
del mismo tipo, cada uno de
los valores contenidos tiene
una posición asociada que se
usará para accederlos. Está
posición o índice será siempre
un número entero positivo.
2. Ejemplo : El producto escalar de dos vectores
*/
#include <stdio.h>
double producto_escalar(double v1[], double v2[], int
d);
int main()
{
const int largo = 3;
double vector_1[] = {5,1,0};
double vector_2[] = {-1,5,3};
double resultado =
producto_escalar(vector_1, vector_2, largo);
// imprime el resultado
printf("(%f, %f, %f) . (%f, %f, %f) = %fn",
vector_1[0], vector_1[1], vector_1[2],
vector_2[0], vector_2[1], vector_2[2],
resultado);
return 0;
}
3. ARRAY
Array:
Un array es un conjunto de
datos del mismo tipo
ordenados de forman líneal
uno después de otro. Los
componentes de un array se
han de referenciar por medio
del nombre del array y un
índice de desplazamiento
para indicar el componente
deseado.
4. tipo se refiere al tipo de datos que contendrá el array. El tipo puede
ser cualquiera de los tipos estándar (char, int, float, etc.) o un tipo
definido por el usuario. Es más, el tipo del array puede ser de una
estructura creada con: struct, union y class.
identificador se refiere al nombre que le daremos al array.
tamaño es opcional e indica el número de elementos que contendrá el
array. Si un array se declara sin tamaño, el mismo no podrá contener
elemento alguno a menos que en la declaración se emplee una lista
de inicialización.
lista de inicialización es opcional y se usa para establecer valores
para cada uno de los componentes del array. Si el array es declarado
con un tamaño específico, el número de valores inicializados no
podrá ser mayor a dicho tamaño.
Ejemplos:
5. #include <stdio.h>
#include <stdlib.h>
#define FILAS 7
int main()
{
float ventas[FILAS] = {
123.50, 234.60, 345.45, 321.40, 345.00, 456.65, 0.0 };
float total = 0;
int i;
puts("Ventas de la semana");
puts("-------------------");
for (i=0; i<FILAS; i++) {
total += ventas[i];
printf( "%8.2fn", ventas[i] );
}
puts("--------");
printf("%8.2fn", total );
system("pause");
return 0;
}