Integrantes del equipo:
Alcantar Gonzales Carlos Armando 12212100
Flores Ruiz Aldo 12211255
Rosales Gomez Marco Aureloio 12211245
Villada Segovia Arturo 12211249
--------------------------------------------------------------------------------------------------------------------------
Problema 1
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
#include <time.h>
/*
srand(time(NULL)); inicia los numeros aleatortios{}[]
*/
void insertardatos(int a[30]);
void desplegardatos(int a[30]);
int sumavalores(int a[30]);
void mayorventas (int a[30]);
int menorventas (int a[30]);
void main()
{
int pos;
int empleado1[30],empleado2[30];
insertardatos(empleado1);
insertardatos(empleado2);
cout<<endl<<endl;
cout<<" Listado Ventas Empleado 1"<<endl<<endl;
desplegardatos(empleado1);
cout<<" Total ventas: "<<sumavalores(empleado1)<<endl;
mayorventas(empleado1);
pos=menorventas(empleado1);
cout<<" Venta menor: "<<empleado1[pos]<<endl;
cout<<" Dia: "<<(pos+1)<<endl;
cout<<"\n\n\n Listado ventas empleado 2\n\n";
desplegardatos(empleado2);
cout<<" Total ventas: "<<sumavalores(empleado2)<<endl;
mayorventas(empleado2);
pos=menorventas(empleado2);
cout<<" Venta menor: "<<empleado2[pos]<<endl;
cout<<" Dia: "<<(pos+1)<<endl;
getch();
}
void insertardatos (int a[30])
{
int i;
srand(time(NULL));
for(i=0;i<30;i++)
{
a[i]=rand()%500;
} }
void desplegardatos(int a[30])
{
int i;
cout<<" Listado de 30 valores enteros\n";
for(i=0;i<30;i++)
{
cout<<" Dia"<<(i+1)<<":"<<a[i]<<endl;
}}
int sumavalores(int a[30])
{
int i,suma=0;
for(i=0;i<30;i++)
{
suma=suma+a[i];
}
return suma;
}
void mayorventas(int a[30])
{
int i;
int mayor= a[0];
int pos=0;
for(i=0;i<30;i++)
{
if(a[i]>mayor)
{mayor=a[i];
pos=i+1;
}
}
cout<<" La venta mayores: "<<mayor<<endl;
cout<<" En el dia: "<<pos<<endl;
}
int menorventas(int a[30])
{
int menor=a[0];
int pos=0;
for(int i=0;i<30;i++)
{
if (a[i]<menor)
{
menor=a[i];
pos=i;
}}
return pos;
}
--------------------------------------------------------------------------------------------------------------------------
Problema 2
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void lecturadedatos (int a[15]);
void desplegardatos (int a[15]);
void listadodepares (int a[15]);
void listadodeimpares (int a[15]);
int main()
{
int valores[15];
lecturadedatos(valores);
cout<<endl<<endl;
desplegardatos(valores);
listadodepares(valores);
listadodeimpares(valores);
getch();
}
void lecturadedatos (int a[15])
{
int i;
for(i=0; i<15;i++)
{
cout<<"numeros["<<(i+1)<<"]=";
cin>>a[i];
}
}
void desplegardatos(int a[15])
{
int i;
cout<<"listado de 15 valores enteros \n";
for(i=0; i<15;i++)
{
cout<<a[i]<<endl;
}}
void listadodepares (int a[15])
{
int i;
cout<<"listado de numeros pares\n\n";
for (i=0; i<15;i++)
{
if(a[i]%2==0)
{
cout<<a[i]<<endl;
}}}
void listadodeimpares (int a[15])
{
int i;
cout<<"listado de numeros impares\n\n";
for (i=0; i<15;i++)
{
if(a[i]%2==1)
{
cout<<a[i]<<endl;
}}}
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void lecturadedatos (int a[15]);
void desplegardatos (int a[15]);
void listadodepares (int a[15]);
void listadodeimpares (int a[15]);
int main()
{
int valores[15];
lecturadedatos(valores);
cout<<endl<<endl;
desplegardatos(valores);
listadodepares(valores);
listadodeimpares(valores);
getch();
}
void lecturadedatos (int a[15])
{
int i;
for(i=0; i<15;i++)
{
cout<<"numeros["<<(i+1)<<"]=";
cin>>a[i];
}
}
void desplegardatos(int a[15])
{
int i;
cout<<"listado de 15 valores enteros \n";
for(i=0; i<15;i++)
{
cout<<a[i]<<endl;
}}
void listadodepares (int a[15])
{
int i;
cout<<"listado de numeros pares\n\n";
for (i=0; i<15;i++)
{
if(a[i]%2==0)
{
cout<<a[i]<<endl;
}}}
void listadodeimpares (int a[15])
{
int i;
cout<<"listado de numeros impares\n\n";
for (i=0; i<15;i++)
{
if(a[i]%2==1)
{
cout<<a[i]<<endl;
}}}
--------------------------------------------------------------------------------------------------------------------------
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void generarNumeros(float n[30])
{
int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{
n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
void main ()
{
float valores[30];
generarNumeros(valores);
int i, c = 0;float d;
cout << "buscar numero: ";
cin >> d;
for (i = 0; i < 30 ; i++)
{
if (valores[i] == d) {c++;}}
cout << "encontrado " << c << " veces" << endl;
getch ();
}
--------------------------------------------------------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
void generarNumeros(float n[30])
{
int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
void promedio (float n[30])
{
int i;
float suma=0.0,promedio;
for (i=0;i<30;i++){
suma=suma+n[i];}
promedio=suma/30;
cout<<"\nPromedio: :"<<promedio<<endl<<endl;}
void arribamedia (float n[30])
{
int c=0, i;
float suma=0.0,promedio;
for (i=0;i<30;i++){
if (n[i] >promedio){
c++;}}
cout<<c<<" numeros son mayores al promedio"<<endl;}
void abajomedia (float n[30])
{
int c=0, i;
float suma=0.0, promedio;
for (i=0;i<30;i++){
if (n[i]<promedio){
c++;}}
cout<<c<<" numeros menores al promedio" <<endl;}
void igualmedia (float n[30])
{
int c=0, i;
float suma=0.0, promedio;
for (i=0;i<30;i++){
if (n[i]== promedio){
c++;}}
cout<<c<<" numeros iguales al promedio" <<endl; }
void main ()
{
float numeros [30];
generarNumeros (numeros);
promedio (numeros);
arribamedia (numeros);
abajomedia (numeros);
igualmedia (numeros);
getch ();
}
--------------------------------------------------------------------------------------------------------------------------
Pronlema 5
#include <iomanip.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int numero[15], i, j, aux;
for(i=0;i<15;i++)
{
cout<<"Numero["<<(i+1)<<"]= ";
cin>>numero[i];
}
for(i=0;i<15;i++)
for(j=i+1;j<15;j++)
{
if(numero[i] < numero[j])
{
aux=numero[i];
numero[i]=numero[j];
numero[j]=aux;
}
}
cout << endl << endl << "Los valores ordenados son :\n" << endl;
for(i=0;i<15;i++)
cout << numero[i] << endl;
getch();
}
--------------------------------------------------------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
void main()
{
int numero[15], i,j, num, mayor=0, menor=0;
for(i=0;i<15;i++)
{
cout<<"Numero["<<(i+1)<<"]: ";
cin>>numero[i];
if(numero[i]>0)
{
mayor=mayor+1;
}
if(0>numero[i])
{
menor=menor+1;
}
}
cout<<"\n\nLos numeros mayores a 0 son: "<<mayor<<endl;
cout<<"Los numeros menores a 0 son: "<<menor<<endl;
for(i=0;i<15;i++)
for(j=i+1;j<15;j++)
{
if(numero[i] < numero[j])
{
num=numero[i];
numero[i]=numero[j];
numero[j]=num;
}
}
cout<<"\nLa lista de las cantidades registradas son las siguiente: \n"<<endl;
for(i=0;i<15;i++)
cout << numero [i] << endl;
getch();
}
--------------------------------------------------------------------------------------------------------------------------
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct jugador
{
char nombre[20];
int edad;
float altura;
float peso;
int asistencia;
int goles;
int minutosp;
float factorliga;
float eval;
};
void leerdatos(jugador e[10], int n)
{
int i;
cout<<"introduce los siguientes datos\n";
for(i=0;i<n;i++)
{
clrscr();
cout<<"nombre jugador: ";
cin.getline(e[i].nombre,20,'\n');
cout<<"edad: ";
cin>>e[i].edad;
cout<<"altura: ";
cin>>e[i].altura;
cout<<"peso: ";
cin>>e[i].peso;
cout<<"goles hechos en la ultima temporada: ";
cin>>e[i].goles;
cout<<"asistencia a la ultima temporada: ";
cin>>e[i].asistencia;
cout<<"minutos penalizados: ";
cin>>e[i].minutosp;
cout<<"factor de liga";
cin>>e[i].factorliga;
e[i].eval=e[i].goles+e[i].asistencia+(e[i].minutosp/4)+(e[i].altura+e[i].peso/5.0-e[i].edad)*e[i].factorliga;
cin.ignore();
}
}
void desplegardatos(jugador e[10],int n)
{
int i;
cout<<"nombre jugador evalucacion\n\n";
for(i=0;i<n;i++)
{
cout<<e[i].nombre<<"\t"<<setw(6)<<e[i].eval<<endl;
}
cout<<endl;
}
void mayorevaluacion(jugador e[10], int n)
{
float mayor;
int pos, i;
mayor=e[0].eval;
pos=0;
for(i=1;i<n;i++)
{
if(e[i].eval>mayor)
{
mayor=e[i].eval;
pos=i;
}
}
cout<<"el jugador de mayor evaluacion es "<<e[pos].nombre<<"con"<<mayor<<"de puntos\n"<<endl;
}
int main()
{
jugador equipo[10];
int cantidad;
cout<<"cuantos jugadores a evaluar";
cin>>cantidad;
cin.ignore();
leerdatos(equipo,cantidad);
desplegardatos(equipo,cantidad);
mayorevaluacion(equipo,cantidad);
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 8-A
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
void give(float x[10], float y, float z[10])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}
void calc(float x[10], float y, float z[10])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
}
}
float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}
void main()
{
float a[10], tot=0.0, desviacion[10];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 8-B
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
void give(float x[10], float y, float z[11])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<"La varianza es "<<z[10]<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}
void calc(float x[10], float y, float z[11])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
if(z[i]<=0)
z[i]=-z[i];
z[10]=(z[10])+(sqrt(z[i]));
}
z[10]=z[10]/10;
}
float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}
void main()
{
float a[10], tot=0.0, desviacion[11];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}
Problema 3
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void generarNumeros(float n[30])
{
int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{
n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
void main ()
{
float valores[30];
generarNumeros(valores);
int i, c = 0;float d;
cout << "buscar numero: ";
cin >> d;
for (i = 0; i < 30 ; i++)
{
if (valores[i] == d) {c++;}}
cout << "encontrado " << c << " veces" << endl;
getch ();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 4
#include <iostream.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
void generarNumeros(float n[30])
{
int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
void promedio (float n[30])
{
int i;
float suma=0.0,promedio;
for (i=0;i<30;i++){
suma=suma+n[i];}
promedio=suma/30;
cout<<"\nPromedio: :"<<promedio<<endl<<endl;}
void arribamedia (float n[30])
{
int c=0, i;
float suma=0.0,promedio;
for (i=0;i<30;i++){
if (n[i] >promedio){
c++;}}
cout<<c<<" numeros son mayores al promedio"<<endl;}
void abajomedia (float n[30])
{
int c=0, i;
float suma=0.0, promedio;
for (i=0;i<30;i++){
if (n[i]<promedio){
c++;}}
cout<<c<<" numeros menores al promedio" <<endl;}
void igualmedia (float n[30])
{
int c=0, i;
float suma=0.0, promedio;
for (i=0;i<30;i++){
if (n[i]== promedio){
c++;}}
cout<<c<<" numeros iguales al promedio" <<endl; }
void main ()
{
float numeros [30];
generarNumeros (numeros);
promedio (numeros);
arribamedia (numeros);
abajomedia (numeros);
igualmedia (numeros);
getch ();
}
--------------------------------------------------------------------------------------------------------------------------
Pronlema 5
#include <iomanip.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int numero[15], i, j, aux;
for(i=0;i<15;i++)
{
cout<<"Numero["<<(i+1)<<"]= ";
cin>>numero[i];
}
for(i=0;i<15;i++)
for(j=i+1;j<15;j++)
{
if(numero[i] < numero[j])
{
aux=numero[i];
numero[i]=numero[j];
numero[j]=aux;
}
}
cout << endl << endl << "Los valores ordenados son :\n" << endl;
for(i=0;i<15;i++)
cout << numero[i] << endl;
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 6
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
void main()
{
int numero[15], i,j, num, mayor=0, menor=0;
for(i=0;i<15;i++)
{
cout<<"Numero["<<(i+1)<<"]: ";
cin>>numero[i];
if(numero[i]>0)
{
mayor=mayor+1;
}
if(0>numero[i])
{
menor=menor+1;
}
}
cout<<"\n\nLos numeros mayores a 0 son: "<<mayor<<endl;
cout<<"Los numeros menores a 0 son: "<<menor<<endl;
for(i=0;i<15;i++)
for(j=i+1;j<15;j++)
{
if(numero[i] < numero[j])
{
num=numero[i];
numero[i]=numero[j];
numero[j]=num;
}
}
cout<<"\nLa lista de las cantidades registradas son las siguiente: \n"<<endl;
for(i=0;i<15;i++)
cout << numero [i] << endl;
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 7
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct jugador
{
char nombre[20];
int edad;
float altura;
float peso;
int asistencia;
int goles;
int minutosp;
float factorliga;
float eval;
};
void leerdatos(jugador e[10], int n)
{
int i;
cout<<"introduce los siguientes datos\n";
for(i=0;i<n;i++)
{
clrscr();
cout<<"nombre jugador: ";
cin.getline(e[i].nombre,20,'\n');
cout<<"edad: ";
cin>>e[i].edad;
cout<<"altura: ";
cin>>e[i].altura;
cout<<"peso: ";
cin>>e[i].peso;
cout<<"goles hechos en la ultima temporada: ";
cin>>e[i].goles;
cout<<"asistencia a la ultima temporada: ";
cin>>e[i].asistencia;
cout<<"minutos penalizados: ";
cin>>e[i].minutosp;
cout<<"factor de liga";
cin>>e[i].factorliga;
e[i].eval=e[i].goles+e[i].asistencia+(e[i].minutosp/4)+(e[i].altura+e[i].peso/5.0-e[i].edad)*e[i].factorliga;
cin.ignore();
}
}
void desplegardatos(jugador e[10],int n)
{
int i;
cout<<"nombre jugador evalucacion\n\n";
for(i=0;i<n;i++)
{
cout<<e[i].nombre<<"\t"<<setw(6)<<e[i].eval<<endl;
}
cout<<endl;
}
void mayorevaluacion(jugador e[10], int n)
{
float mayor;
int pos, i;
mayor=e[0].eval;
pos=0;
for(i=1;i<n;i++)
{
if(e[i].eval>mayor)
{
mayor=e[i].eval;
pos=i;
}
}
cout<<"el jugador de mayor evaluacion es "<<e[pos].nombre<<"con"<<mayor<<"de puntos\n"<<endl;
}
int main()
{
jugador equipo[10];
int cantidad;
cout<<"cuantos jugadores a evaluar";
cin>>cantidad;
cin.ignore();
leerdatos(equipo,cantidad);
desplegardatos(equipo,cantidad);
mayorevaluacion(equipo,cantidad);
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 8-A
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
void give(float x[10], float y, float z[10])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}
void calc(float x[10], float y, float z[10])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
}
}
float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}
void main()
{
float a[10], tot=0.0, desviacion[10];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}
--------------------------------------------------------------------------------------------------------------------------
Problema 8-B
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
void give(float x[10], float y, float z[11])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<"La varianza es "<<z[10]<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}
void calc(float x[10], float y, float z[11])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
if(z[i]<=0)
z[i]=-z[i];
z[10]=(z[10])+(sqrt(z[i]));
}
z[10]=z[10]/10;
}
float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}
void main()
{
float a[10], tot=0.0, desviacion[11];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}
No hay comentarios:
Publicar un comentario