Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come invertire Gli elementi di un array in C

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 ;

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>

 

Programmazione © www.354353.com