C er et programmeringsspråk for å skrive dataprogrammer på alle nivå av kompleksitet . En matrise er datastrukturen nomineres i C med klammer som holder et sett av variabler i en bestemt rekkefølge . For eksempel , [5 , 8, 12 ] er en C- matrise som består av tre elementer . Den reverserte matrise består av de samme elementer , men i motsatt rekkefølge , for eksempel [ 12, 8 , 5] . Array rygging er ofte nødvendig i C-programmer . Instruksjoner
en
Angi størrelsen på array til variabelen " størrelsen " i C-program . For eksempel skrive inn " int size = 4 , " hvis tabellen inneholder fire elementer
2
Definer array i C- program : .
Int matrise [size ];
3
Legge til numre på rekke , for eksempel om elementer i matrisen er 2,12 , 7 og 40 da:
matrise [ 0 ] = 2 ;
< p> matrise [ 1 ] = 12;
matrise [ 2 ] = 7 ;
matrise [ 3 ] = 40;
4
Lag en løkke " for " som har tilgang til første halvdel av elementene i matrisen : en
for ( int i = 0 ; i < størrelse /2 ; i + + )
Merk at sløyfen er begrenset av indeksen " . størrelse /2 "
5
Angi array elementer i sløyfen til den midlertidige variabelen" temp : "
for ( int i = 0 ; i < størrelse /2 ; i + + )
{
int temp = array [i ];
}
p Det midlertidig bevarer et element verdi. Merk at krøllete parentes definerer kommandoer i loop
6
Bytt elementene fra første halvdel av tabellen med elementer fra andre halvår : .
For ( int i = 0 ; i < størrelse /2 ; i + + )
{
int temp = array [i ];
rekke [i ] = array [size - 1 - i] ;
matrise [size - 1 - i] = temp ;
}
indeksene "size - 1 -i " tilsvarer elementer fra den andre delen av tabellen . For eksempel er det første elementet med indeksen "0" (i = 0 ) byttet om med det siste element med indeksen "3" ( 4-1-0 = 3).
7
trykk ut reversert matrise med følgende kommando:
for ( int i = 0 ; i < størrelse; i + + )
{
std :: cout << rekke [i ] << " ";
}
i dette eksempelet , produserer programmet følgende resultat : 40 7 12 2
< . br >