viernes, 26 de agosto de 2011

PROGRAMA 19

Proyecto #19:
/* Realizar un programa que permita ingresar datos a una matriz llamada X de u filasy v columnas. de igual manera ingresar datos a un vector llamdo Y cuyo numero de posiciones es igual al numero dede filas de la matriz X. crear un vector llamado Z de acuerdo a la operacion que se muestra en excel.imprimir los tres arreglos */ #include<iostream> #include<iomanip> #include<conio.h> using namespaceSystem;using namespacestd;voidmain (){//paso uno: Declarar arreglos floatX[4][3], Y[4],Z[3];//Paso dos: Permitir que el usuario decida el numero de filas y colmunas 
 
cout<<"\n Digite el numero de filas (Maximo 4): ";intu; cin>>u;cout<<"\n Digite el numero de columnas (Maximo 3): ";intv; cin>>v;// Paso tres: Ingresar datos a la matriz y el vectorfor(intr=0; r<=u-1; r++){for(intt=0; t<=v-1; t++){cout<<"\n X["<<r+1<<"]["<<t+1<<"] =";cin>>X[r][t];}cout<<"\n Y["<<r+1<<"] =";cin>>Y[r];}//Paso cuatro: crear el vector Z, con la operacion respectiva for(intm=0; m<=v-1; m++){for(intg=0; g<=u-1; g++){Z[m]+=X[g][m]*Y[g];}}//Paso cinco: Impresion de arreglos for(intr=0; r<=u-1; r++){cout<<"\n\n";for(intt=0; t<=v-1; t++){cout<<"\t\t";cout<<X[r][t];}cout<<"\t\t\t";cout<<Y[r];}cout<<"\n\n";for(inte=0; e<=v-1; e++){cout<<"\t\t"<<Z[e];}getch();}

lunes, 15 de agosto de 2011

programa 18



programa 17


#include<iomanip>
#include<iostream>
#include<conio.h>
using namespace System;
using namespace std;
void main ()
{
       int K;
       cout<<"Por favor digite cuantos candidatos se presentaron a las elecciones(maximo 5): ";
       cin>>K;
            
       int C;
       cout<<"Por favor digite en cuantas cuidades se realizaron las elecciones(maximo 32): ";
       cin>>C;
       char candidato[5][20];
       cin.ignore();
       for (int ind=0; ind<=K-1; ind++)
       {
             cout<<"\n Digite el nombre del candidato "<<ind+1<<": \n";
            
             cin.getline(candidato[ind],20);        
       }
       char cuidad[32][20];
       cin.ignore();
       for(int indc=0; indc<=C-1; indc++)
       {
             cout<<"\n Digite el nombre de la cuidad "<<indc+1<<": \n";
            
             cin.getline(cuidad[indc],20);    
            
       }
       int votos[5][32];
       for(int can=0; can<=C-1; can++)
       {
             for (int cui=0; cui<=K-1; cui++ )
             {
                    cout<<"\n"<<candidato[can]<<" en "<<cuidad[cui]<<" cuantos votos obtuvo?:  ";
                    cin>>votos[can][cui];

             }
       }
       int totcan[5];
      
       for(int j=0; j<=K-1; j++)
       {
             int sumvotcan=0;
             for(int i=0; i<=C-1;i++)
             {
                    sumvotcan+=votos[j][i];
             }
             totcan[5]=sumvotcan;
       }
       getch();
}

programa 16


#include<iomanip>
#include<iostream>
#include<conio.h>
using namespace System;
using namespace std;
void main ()
{
       int K;
       cout<<"Por favor digite cuantos candidatos se presentaron a las elecciones(maximo 5): ";
       cin>>K;
            
       int C;
       cout<<"Por favor digite en cuantas cuidades se realizaron las elecciones(maximo 32): ";
       cin>>C;
       char candidato[5][20];
       cin.ignore();
       for (int ind=0; ind<=K-1; ind++)
       {
             cout<<"\n Digite el nombre del candidato "<<ind+1<<": \n";
            
             cin.getline(candidato[ind],20);        
       }
       char cuidad[32][20];
       cin.ignore();
       for(int indc=0; indc<=C-1; indc++)
       {
             cout<<"\n Digite el nombre de la cuidad "<<indc+1<<": \n";
            
             cin.getline(cuidad[indc],20);    
            
       }
       int votos[5][32];
       for(int can=0; can<=C-1; can++)
       {
             for (int cui=0; cui<=K-1; cui++ )
             {
                    cout<<"\n"<<candidato[can]<<" en "<<cuidad[cui]<<" cuantos votos obtuvo?:  ";
                    cin>>votos[can][cui];

             }
       }
       int totcan[5];
      
       for(int j=0; j<=K-1; j++)
       {
             int sumvotcan=0;
             for(int i=0; i<=C-1;i++)
             {
                    sumvotcan+=votos[j][i];
             }
             totcan[5]=sumvotcan;
       }
       getch();
}

programa 15


/* realizar un programa que permita un conjunto de posiciones de memoria en forma bidimensional.
Daremos el nombre X para el conunto de posiciones de memoria. Habran F filas y C columnas.

Se pide:
1. Ingresar datos a X por filas de la primera a la ultima y de izquierda a derecha.
2. Sumar los datos de la matriz y hallar el promedio
3. Calcular la suma de cada fila
4. Imprimir resultados
*/
#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace System;
using namespace std;
void main ()
{
       float sumcol=0;
       int X[10][15];
       int F;
       cout<<"\n Numero de filas? (Maximo 10) ";
       cin>>F;
       int C;
       cout<<"\n Numero de columnas? (Maximo 15) ";
       cin>>C;
       float sumadatos=0;
      
       for (int indfila=0; indfila<=F-1; indfila++)
       {
             float sumfil=0;

             for(int indcol=0; indcol<=C-1; indcol++)
             {
                    cout<<"\n X["<<indfila+1<<"]["<<indcol+1<<"]=";
                    cin>>X[indfila][indcol];
                    sumfil+=X[indfila][indcol];
                    sumadatos+=X[indfila][indcol];
             }
             cout<<"\n La suma de datos de la fila numero "<<indfila+1<<" es: "<<sumfil;
       }
      
       for (int IC=0; IC<=C-1; IC++)
       {
            
             for(int IF=0; IF<=F-1; IF++)
             {
                    cout<<"\n X["<<IF+1<<"]["<<IC+1<<"]=";
                    cin>>X[IF][IC];
                    sumcol+=X[IF][IC];

             }
             cout<<"\n La suma de datos de la columna numero "<<IC+1<<"es: "<<sumcol;
       }
       getch();


}

programa 14




programa 13