martes, 23 de noviembre de 2010

Programas con arreglos

/*
Una empresa de telefonía celular tiene 5 almacenes y necesita crear un programa que lea las ventas mensuales de dichos almacenes.  Calcule la media de ventas de todos los almacenes y obtenga un listado de los almacenes cuyas ventas mensuales son superiores a la media.*/

#include <iostream.h>
#include <conio.h>

main (){
     float v[5][4],sum=0,m;
     int i,j,e,f,n;
           for (i=0; i<=4; i++) {
          cout<<"Ventas Almacen "<<(i+1)<<",";
          for (j=0; j<=3; j++){
               cout<<" Ingresa venta trimestre "<<(j+1)<<": ";
               cin>>v[i][j];
               sum=sum+v[i][j];
                                 }
                               }
      cout<<"\n\n\n";
      for (i=0; i<=4; i++) {

          for (j=0; j<=3; j++){
               cout<<v[i][j]<<"     ";
               if (j==3){
               cout<<endl<<endl;
                        }
                                 }
                           }
      m=sum/20;
      cout<<"\nLa media de las ventas es: "<<m<<endl<<endl;
      cout<<"\nLas ventas mayores a la media: ";
      for(i=0;i<=4;i++){
          for(j=0;j<=3;j++){
             if(m<v[i][j]){
                cout<<"Almacen: "<<(i+1)<<", Trimestre "<<(j+1);
               n=i+1;
               if(n==(i+1))

               cout<<" : "<<v[i][j]<<endl<<endl;
                               }
                           }
                           }



     getch();
}



#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>

main(){
     char pass[10],vec2[10],c;
    int a,u=0,i=0,e=0;
    cout<<"\nDime cual quieres que sea tu password: ";


    while(pass[e]!=13)
    {
            pass[e]=getch();
            if(pass[e]>32 && i<20)
                {
                  putchar('*');
                  e++;
                }

        else if(pass[e]==8 && e>0)
                {
                  putchar(8);
                  putchar(' ');
                  putchar(8);
                  e--;
                }

    }

    pass[e]='\0';
    clrscr();

    do {

        cout<<"\n\t...:::Dame el password:::...\n\n ";
        a=0;
        do{
            c=getch();

            vec2[a]=c;
         a++;
         if (c==13)break;
         cout<<"*";

      }while(c!=13);
        vec2[a-1]='\0';

        if(strcmp(pass,vec2)==0){
            cout<<"\n\n\tPassword Correcto";
            a=1;break;}
        else{
            cout<<"\n\n\tPassword Invalido";
            a=0;}
        cout<<"\n\n";
        u=u+1;
   }while (u<=2 && a!=1);
   if (u==3){
   cout<<"LO SENTIMOS, PASSWORD INCORRECTO"; }
   getch();
}


#include <iostream.h>
#include <conio.h>



int main() {
int limite;
int i, a, b;
float promedio, suma = 0;
float datos[256];
float datosA[256];
float datosB[256];

cout << "Numero de datos a ingresar: ";
cin >> limite;

// Pedir los datos
for(i = 0; i < limite; i++) {
cout << "Ingrese dato numero " << i + 1 << ": ";
cin >> datos[i];
}

// Separar datos mayores y menores de 77.5
for(i = 0, a = 0, b = 0; i < limite; i++) {
if(datos[i] > 77.5) {
datosA[a] = datos[i];
a++;
}
else if(datos[i] < 77.5) {
datosB[b] = datos[i];
b++;
}
}

// Sumar los datos para poder promediar
for(i = 0; i < limite; i++) {
suma = suma + datos[i];
}

cout << endl;
// Promedio = sumatoria / numero de elementos
cout << "Promedio general: " << suma / limite;
cout << endl;
// Mostrar los mayores a 77.5
cout << "Cumplen: ";
for(i = 0; i < a; i++) {
cout << endl << i + 1 << "- " << datosA[i];
}
cout << endl;
// Mostrar los menores a 77.5
cout << "No cumplen: ";
for(i = 0; i < b; i++) {
cout << endl << i + 1 << "- " << datosB[i];
}
cout << endl;
getch();

}

No hay comentarios:

Publicar un comentario