C är ett programmeringsspråk för att skriva datorprogram på alla nivåer av komplexitet . En array är den datastruktur betecknat i C med hakparentes som håller en uppsättning variabler i en viss ordning . Till exempel [ 5 , 8 , 12 ] är en C array som består av tre element. Den omvända uppsättningen innefattar samma element , men i bakåt ordning såsom [ 12 , 8 , 5 ] . Array backning krävs ofta i C-program . Instruktioner
1
Tilldela storleken på arrayen till variabeln " storlek " i din C-program . Till exempel anger " int size = 4 , " om arrayen innehåller fyra element
2
Definiera arrayen i ditt C-program : .
Int array [ storlek ] ;
3
Lägga till nummer på arrayen , till exempel om elementen i uppsättningen är 2,12 , 7 och 40 då :
array [ 0 ] = 2 ;
array [ 1 ] = 12 ;
array [ 2 ] = 7 ;
array [ 3 ] = 40 ;
4
Gör en loop " för " som kommer åt den första halvan av elementen i arrayen :
for (int i = 0 ; i < storlek /2 , i + + ) katalog
Observera att slingan begränsas av indexet " . storlek /2 "
5
Tilldela array element i slingan till den temporära variabeln " temp : "
for (int i = 0 ; i < storlek /2 , i + + )
{
int temp = array [ i] ;
}
p Det tillfälligt bevarar ett element värde . Observera att klammerparenteser definiera kommandon i slingan
6
Swap elementen från den första halvan av matrisen med element från den andra halvan : .
For (int i = 0 , i < storlek /2 , i + + ) katalog
{
int temp = array [ i] ;
array [ i] = array [ size - 1 - i] ;
array [ size - 1 -i] = temp ;
}
index " size - 1 - i " motsvarar element från den andra delen av matrisen . Till exempel är det första elementet med index " 0 " ( i = 0 ) bytte med det sista elementet med index " 3 " ( 4-1-0 = 3 ) .
7
Print ut den omvända matrisen med kommandot :
for (int i = 0 ; i. < storlek , i + + ) katalog
{
std :: cout << array [i ] << " ";
}
i detta exempel ger programmet följande resultat : 40 7 12 2
< . br >