Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo generar una matriz en orden inverso?

¿Cómo generar una matriz en orden inverso?

Tomando Python como ejemplo, el código de muestra para generar una matriz en orden inverso es:

#!/usr/bin/env python

# - *- codificación: utf-8 -*-

arg = [1, 2, 3, 4, 5]

arg_1 = []

para i en rango( 1, len(arg) + 1):

arg_1.append(arg[len(arg) - i])

imprimir arg

print arg_1

Ejecute el programa y el resultado de salida es:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

Se puede ver en el resultado que la matriz se generó en orden inverso.

Información ampliada

1. Arrays en lenguaje C

La declaración de arrays en lenguaje C no declara variables individuales, como número0, número1,.. .,número99, pero declara una variable de matriz, como números, y luego usa números[0], números[1],...,números[99] para representar variables individuales.

Se puede acceder a elementos específicos de una matriz mediante índice. Todas las matrices están compuestas de ubicaciones de memoria contiguas. La dirección más baja corresponde al primer elemento y la dirección más alta corresponde al último elemento.

2. Método de inicialización de una matriz

En C, puede inicializar la matriz una por una o usar una declaración de inicialización, como se muestra a continuación:

doble saldo [5] = {1000.0, 2.0, 3.4, 7.0, 50.0};

El número de valores entre llaves { } no puede ser mayor que el número de elementos que especificamos entre corchetes [ ] al declarar la matriz.

Si omite el tamaño de la matriz, el tamaño de la matriz es el número de elementos durante la inicialización. Entonces si:

doble saldo[] = {1000.0, 2.0, 3.4, 7.0, 50.0};

Crearás una matriz idéntica a la creada en la instancia anterior Las matrices son exactamente iguales. El siguiente es un ejemplo de cómo asignar un valor a un elemento en una matriz:

saldo[4] = 50,0;

La declaración anterior asigna el valor del quinto elemento en la matriz a 50,0. Todas las matrices están indexadas con 0 como primer elemento, también conocido como índice base, y el último índice de la matriz es el tamaño total de la matriz menos 1.