C er et programmeringssprog til at skrive computerprogrammer på alle niveauer af kompleksitet . Et array er datastrukturen betegnet i C med kantede parenteser , der besidder et sæt af variabler i en bestemt rækkefølge . For eksempel , [, 5 8, 12] er et C array, der består af tre elementer . Den omvendte matrix omfatter de samme elementer , men i tilbagestående rækkefølge såsom [ 12 , 8 , 5] . Array reversering er ofte nødvendigt i C-programmer . Instruktioner
1
Tildel størrelsen af array til variablen "størrelse" i din C-program . For eksempel indtaste " int size = 4; ", hvis array indeholder fire elementer
2
Definer array i dit C-program : .
Int array [ size] ;
3
Tilføj numre til array , for eksempel hvis elementer af array er 2,12 , 7 og 40 derefter : Hej
array [ 0] = 2;
< p> array [ 1] = 12 ;
array [ 2] = 7 ,
array [ 3] = 40 ;
4
Lav en løkke " for " der har adgang til første halvdel af elementerne i array : Hej
for (int i = 0; i < størrelse /2; i + +)
Bemærk at sløjfen er begrænset af indeks" . størrelse /2 "
5
Tildel array elementer i sløjfen til den midlertidige variablen" temp : "
for (int i = 0; i < størrelse /2; i + +)
{
int temp = array [i ]
}
p Det midlertidigt bevarer et element værdi. Bemærk, at de krøllede parenteser definere kommandoer i loop
6
Swap elementer fra den første halvdel af array med elementer fra den anden halvdel: .
For (int i = 0 , jeg {
int temp = array [i ]
array [ i] = array [size -1- i] ;
array [ size -1- i] = temp ;
}
indekserer " size- 1- i" svarer til elementer fra den anden del af array . For eksempel er det første element med indeks " 0" ( i = 0) byttes med det sidste element med indekset "3" ( 4-1-0 = 3) .
7
Print ud vendt array med kommandoen : Hej
for (int i = 0; i < size , i + +)
{
std :: cout << array [ i ] << " "
}
i dette eksempel programmet giver det følgende output: 40 7 12 2
< . br >