You are on page 1of 22

#include<iostream.

h>
#include<conio.h>
void main()
{
const int MAX=6;
int Notas[MAX];
for(int i=0;i<MAX;i++)
{
cout<<"Ingrese Notas ["<<i<<"]: ";
cin>>Notas[i];
}
cout<<"\nLista Ingresada:\n";
for(int j=0;j<MAX;j++)
{
cout<<"Notas["<<j<<"]:";
cout<<Notas[j]<<endl;
}
cout<<"\nLIsta Ingresda en el orden inverso:\n";
for(int k=(MAX-1);k>=0;k--)
{
cout<<"Notas["<<k<<"]:";
cout<<Notas[k]<<endl;
}
getch();
}

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<iomanip.h>
void main()
{
int num[6][6],suma,sd1,sd2,sfinal;
suma=0;
sd1=0;
sd2=0;
for(int i=0;i<6;i++)
for(int j=0;j<6;j++)
{
num[i][j]=random(150);
if((num[i][j]>50)&&(num[i][j]<150))
suma=suma+num[i][j];
if(i==j)
sd1=sd1+num[i][j];
if(i+j==5)
sd2=sd2+num[i][j];
}
cout<<endl;
for(int c=0;c<6;c++)
{
for(int d=0;d<6;d++)
{
cout<<setw(5)<<num[c][d]<<"\t";
}

cout<<endl;
}
sfinal=(suma-sd1)-sd2;
cout<<"\nLa suma de algunos elementos es: "<<sfinal<<endl;
getch();
}

#include<iostream.h>
#include<conio.h>
void main()
{
int i,N;
float X[50],S;
cout<<"Ingrese el n de elementos: ";
cin>>N;
for (i=0;i<N;i++)
{
cout<<"Ingrese X["<<i<<"]:";
cin>>X[i];
}
S=0;
for(i=0;i<N;i++)
S=S+1/X[i];
cout<<"\La MH es: "<<N/S;
getch();
}

#include<iostream.h>
#include<conio.h>
int indice;
void main()
{
const int MAX=10;
int j,Mayor;
int Notas[MAX],S=0;
for(int i=0;i<MAX;i++)
{
cout<<"Ingrese Notas["<<i<<"]:";
cin>>Notas[i];
}
Mayor=Notas[0];
for(j=0;j<MAX;j++)
{
S=S+Notas[j];
if(Notas[j]<Mayor)
{
Mayor=Notas[j];
indice=j;
}
}
cout<<"\nLa mayor nota es: "<<Mayor<<" y ocupa la posicion
"<<(indice+1);
cout<<"\nEl promedio es: "<<float(S)/MAX;
getch();
}

Estructura
#include<iostream.h>
#include<conio.h>
int indice;
void main()
{
const int MAX=10;
int j,Mayor;
int Notas[MAX],S=0;
for(int i=0;i<MAX;i++)
{
cout<<"Ingrese Notas["<<i<<"]:";
cin>>Notas[i];
}
Mayor=Notas[0];
for(j=0;j<MAX;j++)
{
S=S+Notas[j];
if(Notas[j]<Mayor)
{
Mayor=Notas[j];
indice=j;
}
}
cout<<"\nLa mayor nota es: "<<Mayor<<" y ocupa la posicion
"<<(indice+1);
cout<<"\nEl promedio es: "<<float(S)/MAX;
getch();
}

#include <iostream>
#include <conio>
struct Datos
{
int anio;
int mes;
int dia;
};
void Recibe( Datos &s);
void Imprime1( Datos &t) ;
void Imprime2 ( Datos Nacimiento) ;
int main()
{
Datos Elisa;
Recibe(Elisa);
cout <<"\nLa fecha de nacimiento de Elisa desde Imprime1:"<<endl;
Imprime1(Elisa);
cout<<"\nLa fecha de nacimiento de Elisa desde Imprime2:"<<endl;
Imprime2 (Elisa);
cout<<"\nLa fecha de nacimiento desde main."<<endl;
cout<<Elisa.dia<<"/"<<Elisa.mes<<"/"<<Elisa.anio<<endl<<endl;
return 0;
}
void Recibe(Datos &s)
{
cout<<"\nIntroduzca el anio de nacimiento: "<<endl;
cin>>s.anio;
cout<<"\nlntroduzca el mes de nacimiento: "<<endl;

cin>>s.mes;
cout<<"Inlntroduzca el da de nacimiento: "<<endl;
cin>>s.dia;
}
void Imprime1(Datos &t)
{
cout<<t.dia<<"/"<<t.mes<<"/"<<t.anio<<endl;
return;
}

/*

fractionStruct.cpp -

Programa para demostrar el uso de los


tipos Struct en C++, este tipo de datos
es util para los programadores para crear
sus propias estructuras de tipos.
*/

#include <iostream>
#include <conio>

// Definimos un nuevo tipo de estructura llamada Fraction


// como la definicion se puso antes del "main"
// los tipos Fraction se pueden usar como prototipos
struct Fraction {
// declaramos sus dos miembros
int numerator;
int denominator;
}; // Note el punto y coma al final

// funciones prototipos
void getFraction(Fraction &f);
void printFraction(const Fraction &f);

int main (int argc, char * const argv[])


{
// declaramos variables de tipo Fraction
Fraction f1, f2;

// obtenemos dos fracciones y las desplegamos


getFraction(f1);
cout << "\nf1 = ";
printFraction(f1);
getFraction(f2);
cout << "\nf2 = ";
printFraction(f2);
cout << endl;
return 0;
}

// pedimos al usuario los valores del denominador y numerador


// los almacenamos en su adecuado lugar en la estrcututra; checamos si
// el valor del denominador es valido y lo ponemos en 1 si no lo es.
void getFraction(Fraction &f) {

cout << "\nIngrese el numerdor: ";


cin >> f.numerator;
cout << "Ingrese el denominador: ";
cin >> f.denominator;

if (f.denominator == 0) {
cout << "\nIlegal denominador! No es vlido.\n";
f.denominator = 1;
}
}

// imprimimos la fraccion

void printFraction(const Fraction &f) {

cout << f.numerator << "/"


<< f.denominator << "\n";
getch();
}

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct fecha_edicion
{
unsigned int dia;
unsigned int mes;
unsigned int anyo;
};
struct datos_libro
{
char nombre[50];
char autor[30];
char editorial[30];
fecha_edicion fecha;
};
struct libro{
datos_libro datos_libro;
double costo;};
void main()
{
libro lib;
cout<<"\nNombre del libro: ";cin.getline(lib.datos_libro.nombre,51);
cout<<"Nombre autor: ";cin.getline(lib.datos_libro.autor,31);
cout<<"Nombre editorial: ";cin.getline(lib.datos_libro.editorial,31);
cout<<"\n\nFecha edicion del libro\n";
cout<<"Dia: ";cin>>lib.datos_libro.fecha.dia;
cout<<"Mes: ";cin>>lib.datos_libro.fecha.mes;

cout<<"Ao: ";cin>>lib.datos_libro.fecha.anyo;
cout<<"\n\nLISTADO DE DATOS\n";
cout<<"---------------------------\n\n";
cout<<setiosflags(ios::left);
cout<<setw(20)<<"LIBRO";
cout<<setw(20)<<"AUTOR";
cout<<setw(20)<<"EDITORIAL";
cout<<setw(15)<<"FECHA DE EDICION\n\n";
cout<<setw(20)<<lib.datos_libro.nombre;
cout<<setw(20)<<lib.datos_libro.autor;
cout<<setw(20)<<lib.datos_libro.editorial;
cout<<lib.datos_libro.fecha.dia<<"/";
cout<<lib.datos_libro.fecha.mes<<"/";
cout<<lib.datos_libro.fecha.anyo;
cout<<endl;
getch();
}

#include<iostream.h>
#include<conio.h>
#include<iomanip.>
struct ventas
{
char codproducto[50];
char nombre_producto[50];
double precio;
int cantidad;
double importe;
};
void main()
{
const int numero=2;
ventas mante_ventad[numero];
cout<<"INGRESO DE PROFUCTOS"<<endl;
cout<<"----------------------"<<endl;
for(int i=0;i<numero;i++)
{cout<<"\nDatos del producto"<<(i+1)<<endl;
cout<<"\nCodigo";cin>>mante_ventas[i].codproducto;
cout<<"\nNombres";cin>>mante_ventas[i].nombre_producto;
cout<<"\nPrecio";cin>>mante_ventas[i].precio;
cout<<"\nCantidad";cin>>mante_ventas[i].cantidad;
mante_ventas[i].importe=(mante_ventas[i].cantidad*mate_ventas[i].precio);
cout<<"\nREPORTE DE PRODUCTOS"<<endl;
cout<<"------------------------\n\n";
cout<<setiosflags(ios::left);
cout<<setw(10)<<"Codigo";

cout<<setw(10)<<"Nombre";
cout<<setw(10)<<"Precio";
cout<<setw(10)<<"Cantidad";
cout<<setw(10)<<"Importe"<<endl;
for(int c=0;c<numero;c++)
{
cout<<setw(10)<<mante_ventas[c].codproducto;
cout<<setw(15)<<mante_ventas[c].nombre_producto;
cout<<setw(10)<<mante_ventas[c].precio;
cout<<setw(12)<<mante_ventas[c].cantidad;
cout<<setw(8)<<mante_ventas[c].importe<<endl;
getch();
}

#include<iostream.h>
#include<conio.h>
#include<iomanip.>
struct ventas
{
char codproducto[50];
char nombre_producto[50];
double precio;
int cantidad;
double importe;
};
void main()
{
const int numero=2;
ventas mante_ventad[numero];
cout<<"INGRESO DE PROFUCTOS"<<endl;
cout<<"----------------------"<<endl;
for(int i=0;i<numero;i++)
{cout<<"\nDatos del producto"<<(i+1)<<endl;
cout<<"\nCodigo";cin>>mante_ventas[i].codproducto;
cout<<"\nNombres";cin>>mante_ventas[i].nombre_producto;
cout<<"\nPrecio";cin>>mante_ventas[i].precio;
cout<<"\nCantidad";cin>>mante_ventas[i].cantidad;
mante_ventas[i].importe=(mante_ventas[i].cantidad*mate_ventas[i].precio);
cout<<"\nREPORTE DE PRODUCTOS"<<endl;
cout<<"------------------------\n\n";
cout<<setiosflags(ios::left);
cout<<setw(10)<<"Codigo";

cout<<setw(10)<<"Nombre";
cout<<setw(10)<<"Precio";
cout<<setw(10)<<"Cantidad";
cout<<setw(10)<<"Importe"<<endl;
for(int c=0;c<numero;c++)
{
cout<<setw(10)<<mante_ventas[c].codproducto;
cout<<setw(15)<<mante_ventas[c].nombre_producto;
cout<<setw(10)<<mante_ventas[c].precio;
cout<<setw(12)<<mante_ventas[c].cantidad;
cout<<setw(8)<<mante_ventas[c].importe<<endl;
getch();
}

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
struct alumno
{
int codigo;
char curso[31];
int nota1,nota2,nota3;
float promedio;
};alumno alumnosec;
cout<<"\nCodigo: ";cin>>alumosec.codigo;
cin.ignore();
cout<<"\nCurso: ";cin.getline(alumosec.curso,31);
cout<<"\nNota 1: ";cin>>alumosec.nota1;
cout<<"\nNota 2: ";cin>>alumosec.nota2;
cout<<"\nNota 3: ";cin>>alumosec.nota3;
alumnosec.promedio=(alumnosec.nota1+alumnosec.nota2+alumnosec.not
a3)/3.0;
cout<<"El promedio de las notas es: "<<alumnosec.promedio;
getch();
}

#include<iostream.h>
#include<conio.h>
void main()
{
int i,N;
int A[10];
cout<<"Ingrese el numero de datos:";
cin>>N;
for(i=0;i<N;i++)
{
cout<<"A["<<i<<"]: ";
cin>>A[i];
}
cout<<"\nLista ingresada\n";
for(i=0;i<N;i++)
cout<<"A["<<i<<"]:"<<A[i]<<endl;
for(i=0;i<(N-1);i++)
for(int j=(i+1);j<N;j++)
if(A[i]>A[j])
{
int temp=A[i];
A[i]=A[j];
A[j]=temp;
}

cout<<"\nLista ordenada\n";
for(i=0;i<N;i++)
cout<<"A["<<i<<"]:"<<A[i]<<endl;

getch();
}

You might also like