viernes, 24 de julio de 2009

c++ 22 de julio

1) Hacer un algoritmo que almacene números en una matriz de 3 * 2. Imprimir la suma de los números almacenados en la matriz.





2)Hacer un algoritmo que llene una matriz de 3 * 3 y determine la posición [renglon ,columna] del numero mayor almacenado en la matriz. Los números son diferentes.



3)Hacer un algoritmo que llene una matriz de 3 * 3. Calcular la suma de cada renglón y almacenarla en un vector, la suma de cada columna y almacenarla en otro vector.

#include
using namespace std;
int main()
{
int mat[3][3],vec1[3],vec2[3],val,sum1,sum2,sum3,sum4,sum5,sum6;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
sum6=0;
cout<<"ingrese los valores de la matriz"<>val;
mat[a][e]=val;
}
}
sum1=mat[1][1];
sum1=sum1+mat[1][2];
sum1=sum1+mat[1][3];
sum2=sum2+mat[2][1];
sum2=sum2+mat[2][2];
sum2=sum2+mat[2][3];
sum3=sum3+mat[3][1];
sum3=sum3+mat[3][2];
sum3=sum3+mat[3][3];
sum4=sum4+mat[1][1];
sum4=sum4+mat[2][1];
sum4=sum4+mat[3][1];
sum5=sum5+mat[1][2];
sum5=sum5+mat[2][2];
sum5=sum5+mat[3][2];
sum6=sum6+mat[1][3];
sum6=sum6+mat[2][3];
sum6=sum6+mat[3][3];
vec1[1]=sum1;
vec1[2]=sum2;
vec1[3]=sum3;
vec2[1]=sum4;
vec2[2]=sum5;
vec2[3]=sum6;
cout<

4) Hacer un algoritmo que llene una matriz de 5 * 5. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.


#include
using namespace std;
int main()
{
int mat[5][5],vec[5],val,sum1,sum2,sum3,sum4,sum5,may,pos;
may=0;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
cout<<"ingrese los valores de la matriz"<>val;
mat[a][e]=val;
}
}
sum1=sum1+mat[1][1];
sum1=sum1+mat[2][1];
sum1=sum1+mat[3][1];
sum1=sum1+mat[4][1];
sum1=sum1+mat[5][1];
sum2=sum2+mat[1][2];
sum2=sum2+mat[2][2];
sum2=sum2+mat[3][2];
sum2=sum2+mat[4][2];
sum2=sum2+mat[5][2];
sum3=sum3+mat[1][3];
sum3=sum3+mat[2][3];
sum3=sum3+mat[3][3];
sum3=sum3+mat[4][3];
sum3=sum3+mat[5][3];
sum4=sum4+mat[1][4];
sum4=sum4+mat[2][4];
sum4=sum4+mat[3][4];
sum4=sum4+mat[4][4];
sum4=sum4+mat[5][4];
sum5=sum5+mat[1][5];
sum5=sum5+mat[2][5];
sum5=sum5+mat[3][5];
sum5=sum5+mat[4][5];
sum5=sum5+mat[5][5];
vec[1]=sum1;
vec[2]=sum2;
vec[3]=sum3;
vec[4]=sum4;
vec[5]=sum5;
for (int i=1;i<=5;i++) { if (vec[i]>may)
{
may=vec[i];
pos=i;
}
else
{
may=may;
}
}
cout<

5)Hacer un algoritmo que llene una matriz de 3 * 3 y que almacene la diagonal principal en un vector. Imprimir el vector resultante.



6)Hacer un algoritmo que llene una matriz de 4 * 4 y que almacene en la diagonal principal unos y en las demás posiciones ceros.

#include
using namespace std;
int main()
{
int mat[3][3];
for (int a=1;a<=3;a++)
{
for (int e=1;e<=3;e++)
{
if (a==e)
{
mat[a][e]=1;
}
else
{
mat[a][e]=0;
}
}
}
cout<<"la matriz resultante es: "< cout< for (int i=1;i<=3;i++)
{
for (int j=1;j<=3;j++)
{
if (j<3)
{
cout<<" "< }
else
{
cout<<" "< }
}
}
cout< cout< system("pause");
return 0;
}

7) Hacer un algoritmo que llene una matriz de 2* 3 y que almacene toda la matriz en un vector. Imprimir el vector resultante.



8) Hacer un algoritmo que llene una matriz de 4 * 4, que almacene la suma de los renglones y la suma de las columnas en un vector. Imprimir el vector resultante.

#include
using namespace std;
int main()
{
int mat[4][4],vec[8],val,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
sum6=0;
sum7=0;
sum8=0;
cout<<"ingrese los valores de la matriz"<>val;
mat[a][e]=val;
}
}
sum1=sum1+mat[1][1];
sum1=sum1+mat[1][2];
sum1=sum1+mat[1][3];
sum1=sum1+mat[1][4];
sum2=sum2+mat[2][1];
sum2=sum2+mat[2][2];
sum2=sum2+mat[2][3];
sum2=sum2+mat[2][4];
sum3=sum3+mat[3][1];
sum3=sum3+mat[3][2];
sum3=sum3+mat[3][3];
sum3=sum3+mat[3][4];
sum4=sum4+mat[4][1];
sum4=sum4+mat[4][2];
sum4=sum4+mat[4][3];
sum4=sum4+mat[4][4];
sum5=sum5+mat[1][1];
sum5=sum5+mat[2][1];
sum5=sum5+mat[3][1];
sum5=sum5+mat[4][1];
sum6=sum6+mat[1][2];
sum6=sum6+mat[2][2];
sum6=sum6+mat[3][2];
sum6=sum6+mat[4][2];
sum7=sum7+mat[1][3];
sum7=sum7+mat[2][3];
sum7=sum7+mat[3][3];
sum7=sum7+mat[4][3];
sum8=sum8+mat[1][4];
sum8=sum8+mat[2][4];
sum8=sum8+mat[3][4];
sum8=sum8+mat[4][4];
vec[1]=sum1;
vec[2]=sum2;
vec[3]=sum3;
vec[4]=sum4;
vec[5]=sum5;
vec[6]=sum6;
vec[7]=sum7;
vec[8]=sum8;

cout<

9)Hacer un algoritmo que llene una matriz de 5 * 6 y que imprima cuantos de los números almacenados son ceros, cuantos son positivos y cuantos son negativos.


#include
using namespace std;
int main()
{
int mat[5][6],contp,contn,contne,val;
contp=0;
contn=0;
contne=0;
cout<<"ingrese los valores de la matriz"<>val;
if (val==0)
{
mat[a][e]=val;
contne=contne+1;
}
else
if(val<0) contn="contn+1;" contp="contp+1;" j="1;j<=6;j++)" i="1;i<=5;i++)">




No hay comentarios:

Publicar un comentario