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

¿Cómo revertir los elementos de una matriz en C

2011/3/18
C es un lenguaje de programación para escribir programas informáticos de cualquier nivel de complejidad. Una matriz es la estructura de datos indicada en C con corchetes que contiene un conjunto de variables en un orden determinado. Por ejemplo , [ 5 , 8 , 12 ] es una matriz C que consta de tres elementos . La matriz invertida comprende los mismos elementos , pero en el orden inverso , tal como [ 12 , 8 , 5 ] . Matriz de inversión se requiere con frecuencia en los programas de C . Instrucciones
1

Asignar el tamaño de la matriz para el "tamaño" variable en el programa de C . Por ejemplo, escriba " int size = 4 ; " si la matriz contiene cuatro elementos
2

Definir la matriz en los programas C: .

Matriz int [tamaño] ;

3

añadir números a la matriz, por ejemplo, si los elementos de la matriz son 2,12 , 7 y 40 a continuación :

array [ 0 ] = 2 ;
< p > array [ 1 ] = 12 ;

array [ 2 ] = 7 ;

array [ 3 ] = 40 ;
4

Hacer un bucle "for " que accede a la primera mitad de los elementos de la matriz :

for (int i = 0 ; i < tamaño /2 , i + +)


Tenga en cuenta que el circuito está limitado por el índice" . Capacidad /2 "
5

Asignar elementos de la matriz en el bucle de la variable temporal" temp: "

for (int i = 0 ; i < tamaño /2 , i + +)

{

int temp = array [ i];

}

conserva temporalmente un valor de elemento . Tenga en cuenta que las llaves se definen los comandos en el bucle
6

Intercambia los elementos de la primera mitad de la matriz con los elementos de la segunda mitad: .

For (int i = 0 ; i < tamaño /2 , i + +) {


int temp = array [ i];

array [ i ] = array [ size- 1 -i ] ;

array [ size- 1 -i ] = temp ;

}

los índices " size- 1 -i " corresponden a elementos de la segunda parte de la matriz . Por ejemplo , el primer elemento con el índice " 0 " (i = 0 ) se intercambia con el último elemento con el índice de " 3 " ( 4-1-0 = 3 ) .
7

Imprimir la matriz inversa con el comando:

for (int i = 0 ; i < tamaño , i + +) {


std :: cout << array [ i ] << ""; }


En este ejemplo , el programa genera el siguiente resultado : 40 7 12 2
< . br>

C /C + + Programming
Cómo pasar una cadena a abrir un ifstream
¿Qué es un registro mapeado de memoria?
¿Cuáles son las buenas características para un ahorrador?
Cómo reinstalar Microsoft Visual C++ redistribuible
Cómo manipular listado Ver en MFC
Cómo hacer un archivo MIDI en C + +
Cómo conectar VB6.0 y VC + +
Como exponentes de Entrada en C
Conocimiento de la computadora © http://www.ordenador.online