Manipulere arrays er en viktig ferdighet alle programmerere må mestre . Arrays er en svært vanlig datastruktur finnes i nesten alle programmeringsspråk . En matrise er en sekvens av tilstøtende elementer i en gitt type , og kan brukes til å lagre ting som tall, bokstaver eller referanser til objekter . Alle elementer i en matrise må være av samme type. En vanlig trening programmering studenter kan bli bedt om å utføre er å legge til verdiene av to matriser og lagre resultatene i en tredje rekke . Du trenger
C-kompilator , som GCC .
Integrated Development Environment , som for eksempel Eclipse CDT.
Vis flere instruksjoner
en
Definer en størrelse for alle dine arrays :
# define ARRAY_SIZE 10
2
Definer en matrise som vil holde summen av to andre matriser ved å skrive dette : en
int sum [ ARRAY_SIZE ];
3
Definere og klargjøre to matriser som holder verdiene som skal legges til. Ring hver matrise a og b , og fylle dem opp med 10 vilkårlige tall. Dette kan gjøres slik:
int a [ ARRAY_SIZE ] = { 0 , 1 , 2, 3, 4 , 5, 6 , 7, 8 , 9 };
int b [ ,"ARRAY_SIZE ] = { 0 , 1 , 2, 3, 4 , 5, 6 , 7, 8 , 9 };
4
Iterate gjennom en for løkke ARRAY_SIZE ganger . Dette for loop kan defineres slik:
for ( int i = 0 ; i < ARRAY_SIZE ; i + + )
{
}
5
Legg verdiene i matrise a og b sammen og lagrer resultatet i matrise sum. Du kan skrive noe sånt som dette mellom klammeparentes til for-løkken : en
sum [ i] = a [ i] + b [i ];