Hvordan legge til to matriser til en tredje

Hvordan legge til to matriser til en tredje


Manipulere matriser 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 av 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 øvelse programmering studenter kan bli bedt om å utføre er å legge verdiene av to matriser og lagre resultatene i en tredje rekke.

Bruksanvisning

1 Definer en størrelse for alle matriser:

definere ARRAY_SIZE 10

2 Definer en matrise som vil holde summen av to andre matriser ved å skrive dette:

int sum [ARRAY_SIZE];

3 Definere og klargjøre to matriser som holder verdiene som skal legges. 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 Gjenta for en for løkke ARRAY_SIZE ganger. Dette for loop kan defineres slik:

for (int i = 0; i <ARRAY_SIZE; i ++)

{

}

5 Legg verdiene av matrise A og B sammen og lagre resultatet i matrisen sum. Du kan skrive noe sånt som dette mellom klammeparentes av for bue:

sum [i] = a [i] + b [i];

Hint

  • Det kan være lurt å skrive ut resultatene av tillegg. For å gjøre dette, kan du legge til følgende linje med kode til programmet:
  • printf ( "% d \ n", sum [i]);
  • Sørg for å plassere den innenfor klammeparentes i for loop, rett etter den linjen du skrev i trinn 5.