Problema 1
Código:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int intro_Prod(int M[5][4])
{int R,C, suma;
suma=0;
for(R=0;R<5;R++)
{for(C=0;C<4;C++)
{cout<<"Valor ("<<R<<","<<C<<"): ";
cin>>M[R][C];
if (M[R][C]==0)
suma=suma+1;}}
cout<<endl;
return suma;}
void main()
{int M[5][4],R,C;
if (intro_Prod(M)==20)
cout<<"La matriz es nula";
else
cout<<"La matriz no es nula";
getch();}
Pseudocódigo:
Imagen:
Problema 2
Código:
#include <iostream.h>
#include <conio.h>
void datos(int A[6][4],char carac)
{int R,C;
cout<<"Matriz "<<carac<<endl;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{cout<<"Valor ("<<R<<","<<C<<"): ";
cin>>A[R][C];}}}
void imprimir(int A[6][4])
{int R,C;
cout<<endl;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{cout<<A[R][C]<<" ";}
cout<<endl;}}
void comparar(int A[6][4],int B[6][4])
{int R,C,count;
count=0;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{if(A[R][C]>=B[R][C])
count=count+1;}}
if(count==0)
cout<<"La Matriz B es mayor a la A"<<endl;
else
cout<<"La Matriz A es mayor a la B"<<endl;}
void main()
{int A[6][4],B[6][4];
char carac;
carac='A';
datos(A,carac);
carac='B';
datos(B,carac);
imprimir(A);
imprimir(B);
comparar(A,B);
getch();
}
Pseudocódigo:
Imagen:
Problema 3
Codigo:
#include <iostream.h>
#include <conio.h>
using namespace std;
void write(int num[5][6], int mul)
{
int x,y;
cout<<"------------------------------------------------";
for(x=0;x<5;x++)
{
cout<<endl;
for(y=0;y<6;y++)
cout<<(mul)*(num[x][y])<<"\t";
}
cout<<"\n----------------------------------------------"<<endl;
}
int main()
{
int i, j, m, mat[5][6];
do
{
system("CLS");
cout<<"\tIngrese los valores de la matriz por fila:"<<endl;
for(i=0;i<5;i++)
{
cout<<"Fila "<<i+1<<":"<<endl;
for(j=0;j<6;j++)
cin>>mat[i][j];
}
cout<<"Por que numero desea multiplicar la matriz?: ";
cin>>m;
cout<<"\tLa matriz original:"<<endl;
write(mat,1);
cout<<"\tLa matriz multiplicada por "<<m<<" es:"<<endl;
write(mat,m);
do
{
cout<<"Desea Salir del Programa?\t1)Si\t2)no"<<endl;
cin>>i;
}while(i!=1 && i!=2);
}while(i==2);
return 0;
}
Programa:

Problema 4
Código:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int j, i, MP=0, e, DP, dp, prod[6][5];
string nomb[6], mp;
do
{
system("CLS");
//lee
cout<<"--------------REPORTE SEMANAL DE PRODUCCION--------------'\n\t**Nombres de planta: 15 caracteres max.**"<<endl;
for(j=0;j<6;j++)
{
cout<<"Ingrese el nombre de la planta #"<<j+1<<":"<<endl;
cin>>nomb[j];
for(i=0;i<5;i++)
{
cout<<"Produccion en el Dia "<<i+1<<": ";
cin>>prod[j][i];
}
system("CLS");
}
//desplega
cout<<"----------------------------------------------------------------"<<endl;
cout<<"|Planta|\tDia 1\tDia 2\tDia 3\tDia 4\tDia 5\tProd. Sem."<<endl;
for(j=0;j<6;j++)
{
int r=0;
DP=0;
cout<<nomb[j]<<"\t";
for(i=0;i<5;i++)
{
cout<<"\t"<<prod[j][i];
r=r+prod[j][i];
}
if(r>MP)
{MP=r;mp=nomb[j];e=j;}
cout<<"\t"<<r<<endl;
}
for(i=0;i<5;i++)
{if(prod[e][i]>DP)
{DP=prod[e][i];dp=i;}
}
cout<<"----------------------------------------------------------------"<<endl;
cout<<"\tTotales:\nPlanta mas productiva fue '"<<mp<<"' con "<<MP<<" Unidades."<<endl;
cout<<"El Dia "<<dp+1<<" la planta tuvo mayor produccion con "<<DP<<" Unidades. \n"<<endl;
do
{
cout<<"Desea Salir del Programa?\t1)Si\t2)no"<<endl;
cin>>i;
}while(i!=1 && i!=2);
}while(i==2);
return 0;
}
Programa:

Problema 5 a
Código:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void intro_Prod(int M[10][10])
{
int R,C;
for(R=0;R<10;R++)
{
for(C=0;C<10;C++)
{
if (R==C)
M[R][C]=1;
else
M[R][C]=0;
}
}
}
void main()
{
int M[10][10],R,C;
intro_Prod(M);
for(R=0;R<10;R++)
{
for(C=0;C<10;C++)
{cout<<M[R][C]<<"\t";
}
cout<<endl;
}
getch();
}
Pseudocódigo:
Imagen:
Problema 5b
Código:
#include <iostream.h>
#include <conio.h>
void main()
{
int a[10][10], i, j;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(i<=j)
cout<<"0 ";
else
cout<<"1 ";
}
cout<<endl;
}
getch();
}
Pseudocódigo:
Imagen:
Problema 5c
Código:
#include <iostream.h>
#include <conio.h>
void main()
{
int a[10][10], i, j;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(i>=j)
cout<<"0 ";
else
cout<<"1 ";
}
cout<<endl;
}
getch();
}
Pseudocódigo:
Imagen:






No hay comentarios:
Publicar un comentario