Matriz Nula, Matriz identidad ayuda
Publicado por Nelia (4 intervenciones) el 13/12/2018 04:40:59
- Generar e imprimir por pantalla una matriz identidad.
-Generar e imprimir por pantalla una matriz nula.
-Generar e imprimir por pantalla una matriz cuadrada de 8x8 cuyos valores sean cargados de manera aleatoria con valores entre 1 y 9.
- Generar e imprimir por pantalla una matriz 4x4 y un vector de cuatro elementos que deberá contener el resultado de la sumatoria de todas las columnas de la matriz cuyos valores sean cargados de manera aleatoria con valores entre 1 y 9.
- Generar e imprimir por pantalla una matriz 4x4 y un vector de cuatro elementos que deberá contener el resultado de la sumatoria de todas las columnas de la matriz cuyos valores sean cargados de manera aleatoria con valores entre 1 y 9, además informar el resultado de la sumatoria de la diagonal principal, y la cantidad de veces que el primer valor de la matriz se repite en toda la estructura dimensional.
- Generar e imprimir por pantalla una matriz 8x8 cuyos valores sean cargados de manera aleatoria con valores entre 1 y 9, generar otra matriz que contenga en igual posición el doble del valor del numero si este es menor a 5 caso contrario la mitad del numero en cuestión, si el numero es exactamente 5 contar cuantas ocurrencias del mismo se presentan en la estructura.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
using namespace std;
int main()
{
int M[4][4];
for(int c=0;c<4;c++)
{ for(int f=0;f<4;f++)
{
if(f==c)
M[f][c]=1;
else
M[f][c]=0;
}
}
for(int c=0;c<4;c++)
{ for(int f=0;f<4;f++)
{
cout<<M[f][c];
}
cout<<endl;
}
//
// return=0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
int M[4][4];
for(int c=0;c<4;c++)
{
for(int f=0;f<4;f++)
{
M[c][f]=0;
cout<<M[c][f];
}
cout<<endl;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
int main()
{
int M[8][8];
srand(time(NULL));
for(int f=0; f<8; f++)
{
for(int c=0; c<8; c++)
{
M[f][c]=1+rand()%9;
cout<<M[f][c];
}
cout<<endl;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
int main()
{
int M[4][4];
int vec[4];
srand(time(NULL));
for (int c=0;c<4;c++)
{
vec[c]=0;
}
for (int f=0;f<4;f++)
{
for (int c=0;c<4;c++)
{
M[f][c]=1+rand()%9;
cout<<M[f][c];
vec[c]=vec[c]+M[f][c];
}
cout<<endl;
}
for (int c=0;c<4;c++)
{
cout<<vec[c]<<" ";
}
cout<<endl;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
using namespace std;
int main()
{
int M[4][4];
int vec[4];
int cont=0;
int suma=0;
srand(time(NULL));
for (int c=0;c<4;c++)
{
vec[c]=0;
}
for (int f=0;f<4;f++)
{
for (int c=0;c<4;c++)
{
M[f][c]=1+rand()%9;
cout<<M[f][c];
vec[c]=vec[c]+M[f][c];
if (f==c)
{
suma=suma+M[f][c];
}
if (M[0][0]==M[f][c])
{
cont=cont+1;
}
}
cout<<endl;
}
for (int c=0;c<4;c++)
{
cout<<vec[c]<<" ";
}
cout<<endl;
cout<<"La suma de la diagonal principal es: "<<suma<<endl;
cout<<"El primer elemento se repite "<<cont<<" veces"<<endl;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
int main()
{
int M[8][8];
int M2[8][8];
int cont=0;
srand(time(NULL));
for(int f=0; f<8; f++)
{
for(int c=0; c<8; c++)
{
M[f][c]=1+rand()%9;
M2[f][c]=M[f][c];
cout<<M[f][c];
if (M2[f][c]==5)
{
cont=cont+1;
}
if(M2[f][c]<5)
{
M2[f][c]=M2[f][c]*2;
}
else
{
if(M2[f][c]>5)
{
M2[f][c]=M2[f][c]/2;
}
}
}
cout<<endl;
}
cout<<endl;
for (int f=0;f<8;f++)
{
for (int c=0;c<8;c++)
{
cout<<M2[f][c];
}
cout<<endl;
}
cout<<endl;
cout<<"Hay "<<cont<<" numeros cinco"<<endl;
/// Ninguno me conpila correctamente, alguien puede ver si falta alguna linea de código y explicarme gracias....
Valora esta pregunta


0