Problema 1
Hacer un programa para hacer la lectura de una matriz 4x5 y desplegar la matriz y la suma de cada renglon.
Pseudocodigo
Inicio
i, j, p , n Entero
arreglo[4][5] Entero
for(p = 0 to 3 step p = p + 1)
{
for(n = 0 to 4 n++)
{
Print "Arreglo ",
n + 1, ": "
Read arreglo[p][n]
}
}
for(i = 0 to 3 step i = i + 1)
{
for(j = 0 to 4 step j = j + 1)
{
Print arreglo[i][j], "
| "
}
Print " = ",
arreglo[i][0] + arreglo[i][1] + arreglo[i][2] + arreglo[i][3] +
arreglo[i][4]
}
Fin
Codigo C++
Problema 2
Hacer el problema 1 pero agregar una columna para almacenar la suma de cada renglon.
Pseudocodigo
Inicio
i, j, p , n Entero
arreglo[4][6] Entero
for(p = 0 to 3 p++)
{
for(n = 0 to 4 n++)
{
Print "Arreglo ",
n + 1, ": "
Read arreglo[p][n]
arreglo[p][5] =
arreglo[p][5] + arreglo[p][n]
}
}
for(i = 0 to 3 step i = i + 1)
{
for(j = 0 to 4 step j = j + 1)
{
Print arreglo[i][j], "
| "
}
Print "= ",
arreglo[i][5], ,
}
Fin
Codigo C++
Problema 3
Utilize la misma matriz del problema 1 y desplegar la suma de cada columna.
Pseudocodigo
i, j, p , n Entero
arreglo[4][5] Entero
for(p = 0 to 3 p++)
{
for(n = 0 to 4 n++)
{
Print "Arreglo ",
n + 1, ": "
Read arreglo[p][n]
}
}
for(i = 0 to 3 step i = i + 1)
{
for(j = 0 to 4 step j = j + 1)
{
Print arreglo[i][j], "
| "
}
}
for(i = 0 to 4 step i = i + 1)
{
Print setw(3),
arreglo[0][i] + arreglo[1][i]
+ arreglo[2][i] +
arreglo[3][i], " | "
}
Print " - suma de col."
Fin
C++
Problema 4.
Haga el problema 3 pero utilizando un renglon para almacenar la suma de cada columna. Desplegar toda la matriz.
Pseudocodigo
Inicio
i, j, p , n Entero
arreglo[5][5] Entero
for(p = 0 to 4 step p = p + 1)
{
for(n = 0 to 3 step n = n + 1)
{
Print "Arreglo ",
n + 1, ": "
Read arreglo[n][p]
arreglo[4][p] =
arreglo[4][p] + arreglo[n][p]
}
}
for(i = 0 to 4 step i = i + 1)
{
if(i = = 4)
{
Print newline
}
for(j = 0 to 4 step j = j + 1)
{
Print arreglo[i][j], "
| "
}
}
Fin
Codigo C++
Problema 5
Hacer
un programa para generar numeros aleatorios para almacenar en una
matriz de 6x7 y agregar un renglon y una columna mas, para almecenar la
suma de cada renglon y de cada columna. Desplegar toda la matriz y el
renglon con mayor valor de la suma de columnas y la columna con valor
mayor de la suma de renglones.
Pseudocodigo
Inicio
i, j, x, y, mayorR, mayorC Entero
time_t seconds
time(&seconds)
srand((unsigned int) seconds)
int arreglo[7][8] = {0}
for(i = 0 to 5 step i = i + 1)
{
for(j = 0 to 6 step j = j +
1)
{
arreglo[i][j] = random
}
}
for(i = 0 to 5 step i = i + 1)
{
for(j = 0 to 6 step j = j + 1)
{
Print arreglo[i][j], "|"
arreglo[i][7] =
arreglo[i][7] + arreglo[i][j]
}
Print " = ",
arreglo[i][7]
}
for(i = 0 to 6 step i = i + 1)
{
for(j = 0 j <=5 step j = j +
1)
{
arreglo[6][i] =
arreglo[6][i] + arreglo[j][i]
}
Print setw(7), arreglo[6][i],
"|"
}
mayorR = arreglo[0][7]
for(i = 0 to 5 step i = i + 1)
{
if(mayorR < arreglo[i][7])
{
mayorR = arreglo[i][7]
}
}
mayorC = arreglo[6][0]
for(i = 0 to 5 step i = i + 1)
{
if(mayorC < arreglo[6][i])
{
mayorC = arreglo[6][i]
}
}
Print " El mayor num. de los
renglones es ", mayorR
Print " El mayor num. de las
columnas es " , mayorC
Fin
C++
Problema 6
Utilizando la matriz de 8x8 con valores aleatorios hacer la traspuesta es decir intercambiar las columnas por los renglones.
Pseudocodigo
Inicio
srand(time(0))
matriz[8][8], r, c Entero
Print "matriz: \n"
for(r = 0 r < 8 r = r + 1)
{
for(c = 0 r < 8 c = c + 1)
{
matriz[r][c] = random % 100
Print matriz[r][c], "\t"
}
Print "\n"
}
Print "\n", "matriz
traspuesta: ", "\n"
for(c = 0 c < 8 c = c + 1)
{
for(r = 0 r < 8 r = r + 1)
{
Print matriz[r][c], "\t"
}
Print "\n"
}
Fin
Codigo C++
Problema 7
Utilizando la matriz de 8x8 con valores aleatorios imprimir la suma de la diagonal principal e inversa.
Pseudocodigo
Inicio
time_t seconds
time(&seconds)
srand((unsigned int) seconds)
int arreglo[8][8], i, j, step n =
0, DiagSup = 0, DiagInf = 0
for(i = 0 to 7 step i = i + 1)
{
for(j = 0 to 7 step j = j + 1)
{
arreglo[i][j] = random
}
}
for(i = 0 to 7 step i = i + 1)
{
for(j = 0 to 7 step j = j + 1)
{
Print arreglo[i][j], "|"
}
}
for(i = 0 to 7 step i = i + 1)
{
DiagSup = DiagSup +
arreglo[i][7-n]
n = n + 1
}
step n = 0
for(i = 0 to 7 step i = i + 1)
{
DiagInf = DiagInf +
arreglo[i][0+n]
n = n + 1
}
Print , , "La suma diagonal
superior es ", DiagSup
Print , , "La suma diagonal
inferior es ", DiagInf
Fin
Codigo C++
Problema 8
Haga
una matriz de 8x8 en forma aleatoria para encontrar el dato mayor y
minimo. Desplegar la matriz, dato mayor y el dato menor.
Pseudocodigo
Inicio
i, j arreglo[8][8], mayor, menor
Entero
for(i = 0 to 7 step i = i + 1)
{
for(j = 0 to 7 step j = j + 1)
{
arreglo[i][j] = random
}
}
for(i = 0 to 7 step i = i + 1)
{
for(j = 0 to 7 step j = j + 1)
{
Print setw(6),
arreglo[i][j], "|"
}Print , }menor =
arreglo[0][0]mayor = arreglo[0][0]
for(i = 0 to 7 step i = i + 1)
{
for(j = 0 to 7 step j = j + 1)
{
if(arreglo[i][j] <
menor)
{
menor = arreglo[i][j]
}
if(arreglo[i][j] >
mayor)
{
mayor = arreglo[i][j]
}}}
Print , , "El dato mayor es ",
mayor
Print , , "El dato menor es ",
menor
Fin
Codigo C++
Borgata Hotel Casino & Spa - MapYRO
ResponderEliminarDirections to Borgata Hotel 서산 출장마사지 Casino & 김천 출장마사지 Spa (MapYRO). The following transit lines have 동두천 출장마사지 routes that pass near Borgata Hotel 김천 출장샵 Casino & Spa. 보령 출장안마