sábado, 21 de junio de 2014

EVP 5

vectores

Un Vector es un tipo de dato compuesto que permite almacenar un gran número de valores del mismo tipo.una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).

X es el nombre del conjunto, dentro de los [] va el número total de valores que posee el conjunto, en este ejemplo hay 4 y por eso se le pone [4], funciona igual para 1, 5 o n valores (x [1], x [5], x [n]), pero “n” debe tomar un valor, no puede quedar como variable.

<Clase> variable[n] = {v1, v2, v3,…, vn};

Para utilizar los valores almacenados en el vector se debe tomar cada elemento por separado llamándolo con el nombre del vector y su ubicación en el mismo.El primer valor del grupo lo representara con variable [0] y el ultimo es: variable [n-1].


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) = %f\n",
  vector_1[0], vector_1[1], vector_1[2],
  vector_2[0], vector_2[1], vector_2[2],
  resultado);
 return 0;
}
 
/* producto escalar entre dos vectores */
double producto_escalar(double v1[], double v2[], int d)
{
 double resultado = 0;
 int i;
 for (i=0; i < d; i++) {
  resultado += v1[i] * v2[i];
 }
 return resultado;
}



·                             El usuario tendrá dos opciones leer datos o grabar nuevos, dado esa decisión, pasara a ver la lista de personas para agregar un estado civil a la persona designada o leerlo según corresponda.


using namespace std;
#include <iostream>
#include <iomanip>
#include <conio.h>
int main()
{
string d[4]={"casada","soltera","viuda","divorciada"};
int opc,i,s;
do
{
 cout<<"seleccione opcion\n";
 cout<<setw(40)<<" 1-LEER"<<endl;
 cout<<setw(40)<<" 2-grabar"<<endl;
 cin>>opc;
 switch(opc)
 {
  case 1:
     Cout<<setw (30) <<"MENU DE NOMBRES"<<endl;
     cout<<setw(20)<<"(1)maria"<<endl;
     cout<<setw(20)<<"(2)anais "<<endl;
     cout<<setw(20)<<"(3)lucero"<<endl;
     cout<<setw(20)<<"(4)irma"<<endl;
     cin>>s;
     i=s-1;
     cout<<setw(30)<<d[i]<<endl;
     break;
  case 2:
     cout<<setw(30)<<"MENU DE NOMBRES"<<endl;
     cout<<setw(20)<<"(1)maria"<<endl;
     cout<<setw(20)<<"(2)anais"<<endl;
     cout<<setw(20)<<"(3)lucero"<<endl;
     cout<<setw(20)<<"(4)irma"<<endl;
     cin>>s;
     i=s-1;
     cin>>d[i];
     break;
  default:
     cout<<"error!";
  }
}
while (opc!=0);
getch();
}

No hay comentarios.:

Publicar un comentario