You are on page 1of 22

1.

Introducir una Lista de N elementos numéricos positivos en un vector, luego
desarrolle
1. Ingreso
2. Listado
3. Media Aritmética
4. Media Armónico
5. Varianza
6.

Salir

Lenguaje en dev c++
#include<stdio.h>
#include<iostream>
# include<conio.h>
using namespace std;
#include<math.h>
#define dim 10
int i,j,op;
int menu()
{
cout<<"Menu principal"<<endl;
cout<<"[1]: Ingreso de datos"<<endl;
cout<<"[2]: Reportede datos"<<endl;
cout<<"[3]: Media aritmetica"<<endl ;
cout<<"[4]: Media armonica"<<endl ;
cout<<"[5]: Varianza "<<endl ;
cout<<"[6]: Salir"<<endl;

do

{
cout<<"Digite opcion[]"<<endl;
cin>>op;
}while(op<1 || op > 6);
return op;
}
void ingreso(int m[],int n)
{
cout<<"Ingreso del vector A:"<<endl;
for (i=0;i<n;i++)
{cout<<"Elemento "<<i+1<<":";
cin>>m[i];
}
}
void listado(int m[],int n)
{
cout<<"Listado del vector A:"<<endl;
for (i=0;i<n;i++)
cout<<m[i]<<"\t";
getche();

}
float media(int m[],int n)
{
float me,s;
s=0;

for (i=0. } float mediaarmonica(int m[].int n) { float va.i++) s=s+(m[i]-me)*(m[i]-me).s.i++) {s=s+1. i<n. i<n.n). me=media(m. } float varianza(int m[]. return va.i++) {s=s+m[i]. s=0.for (i=0. } . va=s/n. return me.int n) { float ma./m[i]. s=0.me. return ma. i<n. for (i=0.} me=s/n.s.} ma=n/s.

cin>>n.break.mg. case 2: listado(a.ma. cout<<"Varianza : "<<va<<endl. cout<<"Media aritmetica: "<<me<<endl. getch().break.n).break.break.n).de.break. getche().int main () {int a[dim].n). case 1: ingreso(a. case 4: ma=mediaarmonica(a.n).mo. cout<<"Media armonica: "<<ma<<endl. case 5: va=varianza(a.va.di.n. cout<<"Ingese el orden del arreglo : "<<endl. case 3: me=media(a.n). getche(). switch(op) {system ("cls"). float me. do{system ("cls"). op=menu(). } .

n.c3=0. Alumnos de más de 50 kg y menos de 60 kg. Alumnos de más o igual a 60 kg.c2=0. getche().j.h> #include<conio. do {cout<<"Ingrese el tamaño del vector : "<<endl. system ("cls"). } 2.h> #define MAX 150 int main() { int peso[MAX]. cout<<"******* GRACIAS POR USAR ESTE PROGRAMA *******"<<endl. .c4=0.i.c1=0. Se desea registrar los pesos de los N alumnos que hay en una Facultad. Mostrar la estadística considerando la siguiente tabla: Alumnos de menos de 40 kg Alumnos entre 40 y 50 kg. Lenguaje en dev c++ #include<stdio.h> #include<iomanip.} while(op!=6).h> #include<iostream.h> #include<stdlib.

i<n.cin>>n..i++) { if(peso[i]<40) c1=c1+1. cout<<setw(10)<<"RANGO "<<setw(20)<<"Numero de Alumnos"<<setw(15)<<"Histograma"<<endl. for (i=0. for (i=0.i++) cout<<"Numero "<<i+1<<" "<<peso[i]<<endl. if(peso[i]>50 && peso[i]<60) c3=c3+1. . cout<<setw(45)<<"=================================== ==========================="<<endl<<endl. if(peso[i]>=40 && peso[i]<=50) c2=c2+1.i<n.i<n. }while(n<1 || n>MAX). getche(). cout<<"MOSTRANDO NUMEROS "<<endl. cin>>peso[i]. for (i=0.i++) { cout<<"Ingrese peso "<<i+1<<endl. system("cls"). } system("cls"). if(peso[i]>=60) c4=c4+1. printf("\n Mostrando estadisticas de los alumnos\n").

j<=c4.< 60]: "<<setw(15)<<c3<<setw(10).j<=c3. >=60]: "<<setw(15)<<c4<<setw(10). . cout<<setw(10)<<"[ for(j=1.j<=c1. cout<<endl.j++) cout<<"*". for(j=1.< 40]: "<<setw(15)<<c1<<setw(10).i<n.j++) cout<<"*".j<=c2.i++) cout<<setw(10)<<"[0 . cout<<endl. cout<<setw(10)<<"[40 . cout<<endl.j++) cout<<"*".< 50]: "<<setw(15)<<c2<<setw(10). cout<<endl. for(j=1. cout<<setw(10)<<"[50 . for(j=1.} //for(i=0.j++) cout<<"*".

h> // para strcmp #include <iostream.h> #include <conio.h> // para colores #include <ctype. Salir Lenguaje en dev c++ #include <stdio. Transpuesta (Transpuesta de A + Transpuesta de B) 6. return 0. Dadas dos matrices A y B de orden NxN. Ingreso (De dos matrices) 2.h> // para toupper #include <string. } 3. Suma (de las dos matrices) 4.h> // para cin cout #define max 10 int Menu() { int OPC. Producto (multiplicación de matrices) 5.system("pause"). do{ . Listado (Reporte de 2 matrices) 3. Si se sabe que todos los elementos son números enteros se pide que desarrolle lo siguiente: 1.

j++) {cout<<c<<"["<<(i+1)<<". cin>>OPC.system("cls").Calcular Transpuesta\n\n". cout<<"\t4.Calcular Suma \n\n".salir\n\n". cout<<"ingrese el orden de la matriz "<<c<<endl. cout<<endl<<endl<<endl. system("cls").Calcular Producto\n\n"..j.. cout<<"\t-->Ingrese su opcion : ". ..i++) for (j=0.j<n.i<m.Mostrar la Matriz\n\n". return OPC. cout<<"\t5. cin>>m>>n. int &n) {int i..Llenar la Matriz\n\n". int &m.. } void leermatriz( char c[20]. }while(OPC<1||OPC>6). cout<<"\t2. for (i=0. system("cls")."<<(j+1)<<"]=". cout<<"\t==== =\n\n".int M[max][max]. cout<<"\tMENU :\n".. cout<<"\t6. cout<<"\t1. cout<<"\t3.

j. system("cls").int ta[max][max].i++) for(j=0. for (i=0. int n) {int i.int m. int m. } } void Suma(int a[max][max].j++) ta[j][i]=a[i][j]. cout<<endl.j.i<m.int n) {int i.j<n.j.int S[max][max]. int n) {int i. for (i=0. } } void mt( int a[max][max]. } } void vermatriz(char c[20].i<m.j++) cout<<M[i][j]<<"\t".j++) . int M[max][max].i++) {for (j=0. for(i=0.i<m.j<n. int m.i++) {for (j=0.cin>>M[i][j]. cout<<c<<endl.j<n.int b[max][max].

f.f<m. for(c=0. leermatriz("Matriz B ". case 2 : system("cls").k<q.b[max][max].S[i][j]=a[i][j]+b[i][j].int q) {int c.S[max][max]. int op.getchar().int m.a. for(f=0.prod[max] [max]. cout<<"\n\n\t-->Presione[ENTER]para regresar al men%c\n".m.a[max][max].break.int b[][max].int n.int prod[][max].n). . } void Promat(int a[][max].b.q).m.q.c<n.ta[max][max].p.c++) prod[f][k]=prod[f][k]+a[f][c]*b[c][k]. do{ op= Menu(). } } int main() {int n.p.k.k++) {prod[f][k]=0. getchar().f++) for(k=0. switch(op) { case 1 : leermatriz(" A ".

case 5 : mt(a.n).break. vermatriz("Matriz tanspuesta A ".a. case 3 : Suma(a.getch().S. case 6 : system("cls").ta.m.m).break..m).q).m.b.getche().m.n). getchar().n.m.getch().n.break.m. case 4 : if(n==p) {Promat(a."<<endl.getchar().163).getchar().b.q).S.break. getchar().prod. vermatriz("SUma A + B".getchar(). .ta.getche().getchar().n).n).m.n.ta. vermatriz("Matriz tanspuesta B ". cout<<" Fin proceso. getchar().prod.. vermatriz("Matriz B ".n).b..vermatriz("Matriz A ".getche().163). printf("\n\n\t-->Presione[ENTER]para regresar al men%c\n". getchar().p. mt(b..q). printf("\n\n\t-->Presione[ENTER]para regresar al men%c\n".. vermatriz("Prod A * B ". } else cout<<"Las Matrices no son multiplivables ". printf("\n\n\t-->Presione[ENTER]para regresar al men%c\n").ta.m.

void mostrarOcupacion(int a[][N_COLUMNAS]).h> #include <stdio.h> #include <iostream.h> #include <iomanip. getch(). #include <conio.h> #define N_FILAS 25 #define N_COLUMNAS 4 #define LIBRE 0 #define OCUPADO 1 Lenguaje en dev c++ void reservarAsiento(int a[][N_COLUMNAS]). así como mostrar qué asientos están ocupados y libreas actualmente. } 4.break.h> #include <stdlib. int main() { . Crear un programa que mediante un menú admita reservar o cancelar asientos de un avión. } }while(op!=6). El array tendrá 25 filas y 4 columnas. void cancelarAsiento(int a[][N_COLUMNAS]).

cout<<"[1]: Reservar Asiento\n". break. break.getche(). . break. } int mostrarMenu() { int resp. } }while (resp!=4). cout<<"[2]: RCancelar Asiento\n". getch().getche(). do {system("cls"). case 2: cancelarAsiento(asiento). case 3: mostrarOcupacion(asiento).getche().resp. switch(resp) { case 1: reservarAsiento(asiento)./* Los asientos inicialmente están libres*/ int asiento[N_FILAS][N_COLUMNAS]={0}. return 0. resp=mostrarMenu(). cout<<"\n\n".

} } void cancelarAsiento(int a[][N_COLUMNAS]) { int fila. do {cout<<"Ingrese una opcion : ". if(a[fila][col]==OCUPADO) cout<<"Ese asiento ya está reservado\n". . else { a[fila][col]=OCUPADO.cout<<"[3]: Mostrar Ocupacion\n". cin>>resp. col. cout<<"Escriba la fila del asiento a reservar: ". cout<<"Escriba la columna del asiento a reservar: ". }while(resp<1 || resp>4). } void reservarAsiento(int a[][N_COLUMNAS]) { int fila. cin>>fila. cout<<"[4]: Salir\n". cin>>col. col. cout<<"Reserva realizada\n". return resp.

j++) {cout<<"Asiento["<<setw(2)<<i+1<<". cout<<"Escriba la columna del asiento a cancelar: ". if(a[i][j]==LIBRE) cout<<LIBRE<<" ". else cout<<OCUPADO<<" ". for(i=0. cin>>fila.cout<<"Escriba la fila del asiento a cancelar: ".i++) {for(j=0. .j<N_COLUMNAS. } cout<<endl. if(a[fila][col]==LIBRE) cout<<"Ese asiento no está ocupado\n". cin>>col. } } void mostrarOcupacion(int a[][N_COLUMNAS]) { int i.j.i<N_FILAS. printf("Cancelación realizada\n"). else { a[fila][col]=LIBRE."<<setw(2)<<j+1<<"]= ".

Resuelva en lo posible usando funciones definidas por el usuario.Calcula Promedio por Alumno\n\n".Mostrar Promedio por Curso\n\n". En lenguaje dev c++ #include <stdio.h> #include <stdlib..} } 5.Llenar Notas de N alumnos\n\n".Calcula Promedio por Curso\n\n"..h> // para strcmp #include <iostream.h> // para printf y manejo de archivos #include <conio. do{ system("cls").. cout<<"\t1. cout<<"\tMENU :\n".Mostrar Notas de N alumnos\n\n".h> // para colores #include <ctype. cout<<"\t2.. Escribir un programa que almacena las notas de N alumnos en cuatro cursos. cout<<"\t3. . cual es el promedio de notas de cada alumno y cual es el promedio de nota por curso.Mostrar Promedio por Alumno\n\n". se pide encontrar cual es la mayor nota.h> // para toupper #include <string. cout<<"\t==== =\n\n". cout<<"\t5.h> #define max 10 int Menu() { int OPC. cout<<"\t6. cout<<endl<<endl<<endl... cout<<"\t4.

cin>>m>>n.j. int &m. cout<<"\t-->Ingrese su opci%cn : ". cout<<"ingrese el Numero de alumnos y Cursos "<<endl. int &n) {int i.i<m. } void leermatriz(float M[max][max]. }while(OPC<1||OPC>8).i++) for (j=0. system("cls"). for (i=0. . float may..j<n. int n) {int i.. } float mayor( float M[][max]. return may. may=-999.cout<<"\t7.Mostrar Mayor Nota\n\n". cout<<"\t8.j. cin>>OPC.salir\n\n". return OPC.j++) if(M[i][j]>may) may=M[i][j]. int m.

i<m.i<m. int m.j.system("cls"). system("cls"). for (j=0.int m.j++) cout<<M[i][j]<<"\t".j++) {cout<<"["<<(i+1)<<".j<n. for (i=0.i++) {s=0. int n) {int i.j.i++) for (j=0. for (i=0. } } void vermatriz(float M[max][max].j<n. cin>>M[i][j].j++) s=s+M[i][j]. } } void promxalumno(float M[max][max]. float s.i<m.j<n. cout<<endl.i++) {for (j=0. for (i=0. . float pxa[max].int n) {int i."<<(j+1)<<"]=".

int n) {int i. } } void promxcurso(float M[max][max].j<n. for (i=0.i++) cout<<"Curso [ "<<i+1<<"]="<<pxc[i]<<endl. float s.i<m. cout<<"PROMEDIO POR CURSO"<<endl.pxa[i]=s/n. for (i=0.i++) cout<<"Alumno[ "<<i+1<<"]="<<pxa[i]<<endl. cout<<"PROMEDIO POR ALUMNO"<<endl.int m.j. pxc[i]=s/m. } void promedioalumno(float pxa[max]. } } void promediocurso(float pxc[max].i<n. for (i=0.j.int m) {int i.i<m. for (j=0.float pxc[max].j++) {s=0. .int n) {int i.i++) s=s+M[i][j].

getchar().m.m. . getchar().getchar().} int main() {int n.m.n).pa[max]. getche().break.m. m). int op. case 5: promedioalumno( pa.pc.break. vermatriz(nota. switch(op) { case 1 : leermatriz(nota. getchar(). case 2 : system("cls").pc[max]. break.n). float nota[max][max]. case 4 : promxcurso(nota.pa. case 3 : promxalumno(nota.n).getchar().getche(). cout<<"\n\n\t-->Presione[ENTER]para regresar al men%c\n". getchar().m.n).break.break. do{ op= Menu().

getche().n).m. t=mayor(nota. } . cout<<"Mayor Nota : "<<t<<endl.break. } }while(op!=8).case 6: promediocurso( pc. getche(). case 7:int t.break. n). getch().