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