Dev - C++ - Ayuda con ejercicios de matrices en c++..!!!

 
Vista:
Imágen de perfil de jeremi

Ayuda con ejercicios de matrices en c++..!!!

Publicado por jeremi (2 intervenciones) el 25/10/2017 17:40:00
Por favor su ayuda.. con estos ejercicios en c++ (dev c++) solo tengo hasta esta semana para darle solución: se los agradeceré enormemente ..!!


1) DADO LA MATRIZ DE ORDEN N. MOVER CADA ELEMENTO DE UNA FILA UNA POSICIÓN HACIA LA DERECHA. EL ULTIMO ELEMENTO SERÁ LA PRIMERA POSICIÓN.


1

2) DADO LA MATRIZ DE ORDEN N GIRAR 90 GRADOS EN EL SENTIDO DE LAS AGUJAS DEL RELOJ. SI N ES DE ORDEN 3:

2

3) INGRESAR NÚMEROS ENTEROS A UNA MATRIZ DE TAMAÑO N * M, LUEGO SUMAR EL CONTENIDO DE LAS FILAS DE LAS COLUMNAS PARES Y GUARDARLO EN UN VECTOR.

3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de jeremi

Ayuda con ejercicios de matrices en c++..!!!

Publicado por jeremi (2 intervenciones) el 25/10/2017 19:57:28
Hola amigos me sale el primer ejercicio, pero:
EL RESULTADO ME SALE DE LA SIGUIENTE MANERA LO CUAL NO DEBERÍA :

resultado-malo-1}

SI NÓ DEBERÍA SALIRME ASÍ:
1
Favor su ayuda..!!

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
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include<stdlib.h>
//desplaza filas a la columnas a la derecha// 
#define kFILAS 3
#define kCOLS 3
typedef int TMatriz[kFILAS][kCOLS];
 
void leerMatriz(TMatriz matriz)
{
int i, j;
for(i=0; i< kFILAS; i++)
for(j=0; j< kCOLS; j++)
{
printf("Introduzca el elemento (%d, %d):", i, j);
scanf("%d", &matriz[i][j]);
}
}
void correrMatriz(TMatriz matriz)
{
int i;
int j;
int temp;
 
/* procesamos cada una de las filas */
for (i = 0; i < kFILAS; i++){
/* resguardo del valor de la ultima columna */
temp = matriz[i][kCOLS - 1];
 
/* los elementos restantes los desplazamos */
for (j = kCOLS - 1; j > 0; j--)
matriz[i][j] = matriz[i][j - 1];
 
/* actualizamos el primer elemento */
matriz[i][j] = temp;
}
}
 
void escribirMatriz(TMatriz matriz)
{
int i, j;
for(i=0; i< kFILAS; i++)
{
for(j=0; j< kCOLS; j++)
printf("%d ", matriz[i][j]);
printf("\n");
}
}
int main()
{
TMatriz matriz;
leerMatriz(matriz);
printf("Matriz original:\n");
escribirMatriz(matriz);
correrMatriz(matriz);
printf("Matriz desplazada: \n");
escribirMatriz(matriz);
system("pause");
return(0);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar