C è un linguaggio di programmazione per la scrittura di programmi per computer di qualsiasi livello di complessità . Un array è la struttura dati indicata in C con le parentesi quadre che detiene un insieme di variabili in un certo ordine . Per esempio , [ 5 , 8 , 12 ] è una matrice C che si compone di tre elementi . La matrice inversa comprende gli stessi elementi , ma in ordine inverso , come [ 12 , 8 , 5 ] . Array inversione è spesso richiesto nei programmi C . Istruzioni
1
Assegna la dimensione della matrice alla variabile "dimensione" nel vostro programma C . Ad esempio digitare "int size = 4; " se l'array contiene quattro elementi
2
Definire la matrice nel programma C : .
Int array [ size] ;
3
Aggiungi numeri alla matrice , ad esempio , se gli elementi dell'array sono 2,12 , 7 e 40 poi :
gamma
[ 0 ] = 2 ;
< p > array [ 1 ] = 12;
gamma
[ 2 ] = 7;
array [ 3] = 40;
4
fare un ciclo " per " che accede alla prima metà degli elementi della matrice :
for ( int i = 0; i < dimensione /2 ; i + + )
noti che il ciclo è limitata dal indice" . dimensioni /2 "
5
Assegna elementi dell'array nel loop alla variabile temporanea " temp : "
for (int i = 0; i < size /2 ; i + + )
{
int temp = array [ i] ; }
conserva temporaneamente un valore di elemento . Si noti che le parentesi graffe definiscono i comandi nel ciclo
6
Scambia gli elementi della prima metà della matrice con gli elementi della seconda metà : .
For (int i = 0 , i < size /2 ; i + + ) per
{
int temp = array [ i] ;
gamma
[ i] = array [size - 1 -i ] ;
matrice
[size - 1 -i] = somministrato;
}
gli indici "size - 1 -i " corrispondono agli elementi della seconda parte della matrice . Ad esempio, il primo elemento con indice " 0 " ( i = 0 ) viene scambiato con l'ultimo elemento con indice " 3" ( 4-1-0 = 3) .
7
Stampa fuori la matrice inversa con il comando :
for (int i = 0; i < dimensione ; i + + ) per
{
std :: cout << array [ i ] << ""; }
In questo esempio , il programma produce il seguente output : 40 7 12 2
< . br>