“Conocimientos Programación>C /C + + Programming

Cómo obtener elementos de una matriz en C

2013/5/21
Una matriz es un array bi - dimensional. En C , se crea una matriz y se accede por el uso de operadores subíndice , por ejemplo , una matriz de 2 por 3 será matriz [ 2 ] [ 3 ] . El uso de los operadores subíndice permite el acceso a cualquier elemento de la matriz , tanto de forma sistemática ( mediante el uso de un bucle ) y en la demanda ( mediante la especificación de la posición de un elemento ) . Obtención de los elementos de una matriz es un ejercicio útil para practicar los bucles y las operaciones de subíndice . Instrucciones
1

Establecer un programa para crear una matriz. Utilice la biblioteca " iostream " para dar salida al número que aparece en la matriz de la pantalla del ordenador . Introduzca el código:

# include

using namespace std ;

int main () {


2 < p> Declarar variables. El ejemplo utilizará una variable para almacenar una matriz de 3 por 4 . Tamaños matriz se almacenan en [ i ] la notación [ j ] . Agregar esta línea de código al programa:

int myMatrix [ 3 ] [ 4 ] ;
3

Inicializar la matriz de los valores enteros. Usa dos anidada " para " bucles para inicializar los valores de los elementos de matriz . El rango de subíndices desde cero hasta el valor de menos uno. Para la variable de myMatrix [ 3 ] [ 4 ] , el primer subíndice [ 3 ] se variar de cero a dos, y los segundos subíndices [ 4 ] rangos de cero a tres. Introduzca el código:

for (int cx = 0 ; cx == 2 ; cx + +) //acceder al subíndice primero ,

for (int cy = 0 ; cy == 3 ; cy + + ) //acceder al segundo subíndice,

myMatrix [ cx ] [ cy] = ( cx 2 ) * (cy 2 ) //usamos 2 cx y cy 2 , para evitar ceros en el . matriz

cout << endl ;
4

Utilice otra serie de bucles anidados para obtener el contenido de la matriz. Los bucles son similares , pero la declaración se ejecutan como salida el contenido de la matriz (mediante el comando " cout " ) en lugar de la inicialización (usando el operador "=" , en el paso 3 ) .

Para ( int ox = 0 ; buey == 2 , ox + +) //nuevo acceso al primer y segundo subíndice

for (int oy = 0 ; oy == 3 ; oy + + )

cout < ; < myMatrix [ ox ] [ oy ] << ""; //imprime los elementos de la matriz , agregando un espacio después de cada elemento

cout << endl ;

5

poner los números en el subíndice de la matriz para obtener los elementos de la matriz en la demanda . Asegúrese de que los números en el subíndice están dentro de los rangos de tamaño de la matriz . Añada las siguientes líneas al código:

cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ 1 ] ; //salidas posiciones 1 , . 2 y 3.1 de la matriz

return (0 ) ; }


6

Copia y pega el código completo para compilar y ejecutar el programa.

# include

using namespace std ;

int main () {


myMatrix int [ 3 ] [ ,"4 ] ;

for (int cx = 0 ; cx == 2 ; cx + +) //acceder al primer subíndice ,

for (int cy = 0 ; cy == 3 ; cy + +) //acceder al segundo subíndice,

myMatrix [ cx ] [ cy] = ( cx 2 ) * (cy 2 ) //usamos 2 cx y cy 2 , para evitar ceros en la matriz .

cout << endl ;

for (int ox = 0 ; buey == 2 , ox + +) //nuevo acceso al primer y segundo subíndice

for (int oy = 0 ; oy == 3 ; oy + + )

cout << myMatrix [ ox ] [ oy ] << ""; //imprime los elementos de la matriz , la adición de un espacio después de cada elemento

cout << endl ;

cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ ,"1 ] ; //imprime las posiciones 1,2 y 3,1 de la matriz

return (0 ) ; } .



C /C + + Programming
Cómo llamar a un destructor de C + +
Las herramientas usadas en programación
Silverlight 2 Tutorial control personalizado
Cómo compilar C en Ubuntu
Cómo inicializar punteros
¿Qué es un Xilinx XPS
Cómo mostrar el contenido de una lista de matrices en un cuadro de texto en C #
Cómo hacer una cadena en una matriz en C + +
Conocimientos Informáticos © http://www.ordenador.online