Nwlapcug.com


Come invertire gli elementi della matrice in C

C è un linguaggio di programmazione per scrivere programmi per computer di qualsiasi livello di complessità. Una matrice è la struttura di dati indicata in C con parentesi quadre che contiene un insieme di variabili in un certo ordine. Ad esempio, [5, 8, 12] è una matrice di C che si compone di tre elementi. La matrice inversa comprende gli stessi elementi, ma in ordine all'indietro come [12, 8, 5]. Inversione di matrice è spesso necessaria nei programmi C.

Istruzioni

1

Assegnare la dimensione della matrice alla variabile "dimensione" nel vostro programma di C. Immettere ad esempio "int size = 4;" se la matrice contiene quattro elementi.

2

Definire la matrice nel programma C:

int array [dimensione];

3

Aggiungere numeri alla matrice; ad esempio se gli elementi della matrice sono 2,12, allora 7 e 40:

matrice [0] = 2;

matrice [1] = 12;

matrice [2] = 7;

[3] di matrice = 40;

4

Marca un ciclo "for" che accede a metà primo degli elementi nella matrice:

per (int i = 0; i < dimensione/2; i + +)

Si noti che il ciclo è limitato dall'indice "dimensione/2".

5

Assegnare gli elementi della matrice nel ciclo la variabile temporanea "temp:"

per (int i = 0; i < dimensione/2; i + +)

{

int temp = array [i];

}

Conserva temporaneamente il valore di un elemento. Si noti che le parentesi graffe definiscono comandi nel ciclo.

6

Scambia gli elementi della prima metà della matrice con gli elementi della seconda metà:

per (int i = 0; i < dimensione/2; i + +)

{

int temp = array [i];

matrice [i] = array [dimensione-1-i];

matrice [dimensione-1-i] = temp;

}

Gli indici "dimensione-1-i" corrispondono agli elementi dalla seconda parte della matrice. Ad esempio, il primo elemento con l'indice "0" (i = 0) viene scambiato con l'ultimo elemento con l'indice "3" (4-1-0 = 3).

7

Stampare la matrice invertita con il comando:

per (int i = 0; i < dimensione; i + +)

{

STD:: cout << array [i] << "";

}

In questo esempio, il programma produce il seguente output: 40 7 12 2.

Consigli & Avvertenze

  • Le matrici in C sono in base zero; il primo elemento ha l'indice "0".