You are on page 1of 4

(Y)TALLER SOBRE ARREGLOS (VECTORES) Y MATRICES

1.- Carge un vector de 6 números enteros y luego los ordene de mayor a menor.

#include <iostream>
using namespace std;
int main ()
{
int num[6], c, aux;
for (int i=0; i<6; i++)
{
cout<<"Ingrese datos"<<endl;
cin>>num[i];
}
for (int k=0; k<6; k++){
c=0;
for (int l=0; l<5; l++)
{
c=c+1;
if ( num[l]>num[c]){
aux= num[l];
num[l]=num[c];
num[c]=aux;
}
}
c=c+1;
}
for (int j=0; j<6; j++){
cout<<"datos ingresados"<<num[j]<<endl;
}
}
2- Diseñe un programa en C++ que utilice un vector para guardar los sueldos de 6 empleados de un
departamento. Determine el promedio general de los sueldos, la cantidad de empleados que ganan
menos de 250 Bsf. y mostrar la cantidad de empelados que ganan los sueldos superiores a 300 Bsf.

#include <iostream>
using namespace std;
int main ()
{
float p;
int v[6];
int c, f, b;

c=0, f=0, b=0, p=0;


for (int i=0; i<6; i++){
cout<<"ingrese cuato gana"<<endl;
cin>>v[i];
b=b+a[i];
if (a[i]<250){
c=c+1;
}
else if (v[i]>300){
d=d+1;
}
}
p=(b*100)/6;

cout<<"el numero de sueldos menores a 250 son :"<<c<<endl;


cout<<"el numero de sueldos mayores a 300 son :"<<d<<endl;
cout<<"el promedio de sueldos es de :"<<p<<endl;
}

3.-Utilice una matriz para almacenar 9 edades. Determine la mayor edad y el promedio de los mayores
de edad.

4.-Elabore un menú principal donde se pueda escoger entre cargar un vector y una matriz, el usuario
determina la dimensiones de los mismos, una vez cargados que se imprima en pantalla los resultados.
#include <iostream>
using namespace std;
int main ()
{
int nv, vec[1000],mat[1000][1000], s, w;
char opc;
cout<<"Desea cargar datos en un Vector o una Matriz"<<endl;
cout<<"Presione A si desea cargar datos en un Vector"<<endl;
cout<<"Presione B si desea cargar datos en una Matriz"<<endl;
cin>>opc;
switch (opc)
{
case 'a':
cout<<"Ingrese cuantos datos desea introducir en el Vector"<<endl;
cin>>nv;
for (int i=0; i<nv; i++){
cout<<"ingrese Datos"<<endl;
cin>>vec[i];
}
for(int j=0; j<nv; j++){
cout<<"Datos ingresados en el vector"<<vec[j]<<endl;
}
break;
case 'b':
cout<<"Ingrese de cuantas columnas desea que tenga la Matriz"<<endl;
cin>>s;
cout<<"Ingrese de cuantas filas desea que tenga la Matriz"<<endl;
cin>>w;
for (int i=0; i<s; i++){
for (int j=0; j<w; j++){
cout<<"Ingrese datos"<<endl,
cin>>mat[i][j];
}
}
for (int i=0; i<s; i++){
for (int j=0; j<w; j++){
cout<<"datos guardatos en la matriz<<"<<mat[i][j]<<endl;
}
}

defaut:
cout<<"error";
}
return 0;
}

You might also like