MARTEL - Practica 10-Arreglos – Listas – Matrices

Anuncio
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
A. Listas – Trabajo con carga de Valores conocido
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main()
{
//Creacion del Arreglo-Lista
double lstPreciosMotores[] = {30250.8, 27625.85, 12141.92, 40333.12, 57227.5};
int R;
double Mayor, Menor;
for(R = 0; R < 5; R++)
{
cout << setw(10) << lstPreciosMotores[R] << endl;
}
//Ontener y Mostrar al mayor valor de la lista
Mayor = 0;
for(R = 0; R < 5; R++)
{
if (lstPreciosMotores[R] > Mayor)
{
Mayor = lstPreciosMotores[R];
}
}
cout << "El mayor Precio encontrado es:" << Mayor << endl;
Menor = 99999.99;
for(R = 0; R < 5; R++)
{
if (lstPreciosMotores[R] < Menor)
{
Menor = lstPreciosMotores[R];
}
}
cout << "El menor Precio encontrado es:" << Menor << endl;
getch();
B. Listas – Trabajo con carga de Valores conocido
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main()
{
//Declarar la lista
double lstPreciosMotores[7];
int R;
//Inicializar la lista
for(R = 0; R < 7; R++)
{
lstPreciosMotores[R] = 0;
}
//Cargar de valores al Lista
for(R = 0; R < 7; R++)
{
cout << "Ingrese precio del motor";
cin >> lstPreciosMotores[R];
}
//Imprir el contenido de la lista
for(R = 0; R < 7; R++)
{
cout << lstPreciosMotores[R] << endl;
}
//Localizar al mayor valor
//localizar al menor valor
//mostrar los 3 mayores valores de la lista
//obtener el promedio de precios
getch();
}
}
Jorge Martel Torres
Página 1
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
C.
MATRICES Con datos conocidos
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main()
{
//Declarar la Matriz
int mtzPruebasEsfuerzo[3][4] = {
{12, 17, 16, 14},
{14, 12, 10, 0},
{ 2, 4, 19, 22},
};
int F, C;
for (F = 0;F < 3; F++)
{
for (C = 0; C < 4; C++)
{
cout << setw (5) << mtzPruebasEsfuerzo[F][C];
if ( ((C + 1) % 4 ) == 0)
{
cout << endl;
}
}
}
getch();
}
D.
Matrices con valores desconocidos
Jorge Martel Torres
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main()
{
//Declarar la Matriz
int mtzPruebasEsfuerzo[3][4];
int F, C;
//Inicializacion
for (F = 0;F < 3; F++)
{
for (C = 0; C < 4; C++)
{
mtzPruebasEsfuerzo[F][C] = 0;
}
}
//Craga de valores desconocidos
for (F = 0;F < 3; F++)
{
for (C = 0; C < 4; C++)
{
cout << "Ingrese respuesta del esfuerzo";
cin >> mtzPruebasEsfuerzo[F][C];
}
}
//Impresion de la matriz
for (F = 0;F < 3; F++)
{
for (C = 0; C < 4; C++)
{
cout << setw (5) << mtzPruebasEsfuerzo[F][C];
if ( ((C + 1) % 4 ) == 0)
{
cout << endl;
}
}
}
getch();
}
Página 2
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
LISTAS VALIDACIONES
Pract 01
//UNTECS –IME-B 2011
//MARTEL Toores
#include<conio.h>
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
main()
{
double lstResul[10];
double X, SumLista;
int A;
//Validar el paso de X[3, 7]
do
{
cout << "Ingrese valor X[3,7]:";
cin >> X;
}
while ( !( (X >= 3) && (X <= 7) ) );
A = 1;
//Carga de datos a la lista
while(A <= 10)
{
lstResul[A] = A / pow(X,A);
A ++;
}
//Impresion de datos de la lista
SumLista = 0;
for (A = 0; A < 10; A++)
{
cout << setw(15) << setprecision(8) << fixed << lstResul[A] << endl;
SumLista += lstResul[A];
}
cout << "Acumulado :" << SumLista;
getch();
}
Jorge Martel Torres
Pract 02
//UNTECS -IME-A 2011
//MARTEL Toores
#include<conio.h>
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
main()
{
double lstRatios[10];
double X;
int A;
do
{
cout << "Ingrese el valor de X[5, 12]:";
cin >> X;
}
while ( ((X < 5) || (X > 12)) );
//Proceso de carga de datos a la lista
A = 10;
while(A >= 1)
{
lstRatios[10-A] = double(A) /pow(X, double(A) );
//cout << A << " =>"<< lstRatios[10-A] << endl ;
A--;
}
//Impresion del contenido de la lista
for (A = 0; A < 10; A++ )
{
cout << setw (3) << A << setw(5) << "=>" << setw(20) <<
setprecision(7) << fixed << lstRatios[A] << endl;
}
getch();
}
Página 3
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
Ingrese valores a una lista, muestre el mayor y el menor
Jorge Martel Torres
Página 4
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
Jorge Martel Torres
Página 5
MARTEL - Practica 10-Arreglos – Listas – Matrices - validación– STRUCT - UNIOM
STRUCT - UNION
Nombre
sPersona
Nombre
Apellidos
Edad
Genero
Apellidos
sPersona
Edad
Genero
Estatura
0
Estatura
…
9
#include<conio.h>
#include<iostream.h>
#include<conio.h>
#include<iostream.h>
struct sPersona // los mismno con union
{
char *nombre;
char *apellidos;
int edad ;
bool Genero;
float Estatura;
};
//Declaracion-Creacion de RegistroAlumno
//TIpoDato NombreVaribale
sPersona RegistroAlumno;
struct sPersona // los mismno con union
{
char *nombre;
char *apellidos;
int edad ;
bool Genero;
float Estatura;
};
//Declaracion-Creacion de RegistroAlumno
//TIpoDato NombreVaribale
//Lista de 10 registros con datos
sPersona RegistroAlumno[10];
main()
{
main()
{
//Almacenamos datos utiliznado la estructura
RegistroAlumno.nombre = "Juan";
RegistroAlumno.apellidos = "Agapito";
RegistroAlumno.Genero = true;
//Impresion de datos de la estructura
cout << RegistroAlumno.nombre << endl;
cout << RegistroAlumno.apellidos << endl;
cout << RegistroAlumno.Genero << endl;
getch();
//Almacenamos datos utiliznado la estructura
RegistroAlumno[0].nombre = "Juan";
RegistroAlumno[0].apellidos = "Agapito";
RegistroAlumno[0].Genero = true;
//Impresion de datos de la estructura
cout << RegistroAlumno[0].nombre << endl;
cout << RegistroAlumno[0].apellidos << endl;
cout << RegistroAlumno[0].Genero << endl;
getch();
}
COMBINACIÓN ARREGLOS(LISTAS) Y ESTRUCTURAS (STRUCT/UNION)
Jorge Martel Torres
}
Página 6
Descargar