Dev - C++ - Como recorrer una matriz en forma de culebrita ?

 
Vista:
sin imagen de perfil

Como recorrer una matriz en forma de culebrita ?

Publicado por Ivan Camilo (4 intervenciones) el 28/08/2016 14:32:12
Hola buenos días, me podrían indicar como puedo recorrer una matriz de m * n donde m y n son datos que ingresa el usuario, la forma en que se debe de recorrer la matriz es la siguiente, tomando m y n como 3 * 3 las posiciones en el orden en que debe de recorrerse seria el siguiente:
Matriz[0][0]=4
Matriz[1][0]=11
Matriz[0][1]=10
Matriz[0][2]=9
Matriz[1][1]=13
Matriz[2][0]=12
Matriz[2][1]=7
Matriz[1][2]=6
Matriz[2][2]=3
Es que en verdad no entiendo cómo hacerlo, y e intento y no he conseguida hacer esas secuencia con los for que habitualmente se recorre una matriz.

culebrita
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
#include <iostream>
using namespace std;
 
int main() {
	int f,c;
	cout<<"digite el numero de filas"<<endl;
	cin>>f;
	cout<<"digite el numero de colomnas"<<endl;
	cin>>c;
	int matriz[f][c];
	//lleno la matriz en forma de culebrita
	for(int i=0;i<f;i++){
		for(int j=0;j<c;j++){
 
			cin>>matriz[i][j];
 
		}
	}
	// termino de llenar la matriz 
 
	//imprimo la matriz
	for(int i=0;i<f;i++){
		for(int j=0;j<c;j++){
			if(j==(c-1)){
				cout<<matriz[i][j]<<"\n";
			}else{
				cout<<matriz[i][j]<<" ";
			}
 
		}
	}
	// termino de imprimir la matriz
 
	return 0;
	system("pause");
}
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
sin imagen de perfil

Como recorrer una matriz en forma de culebrita ?

Publicado por Ivan Camilo (4 intervenciones) el 29/08/2016 21:01:33
muchas gracias
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