Manipulera matriser är en viktig färdighet alla programmerare måste behärska . Arrayer är en mycket vanlig datastruktur som finns i nästan varje programmeringsspråk . En array är en sekvens av angränsande delar av en viss typ , och kan användas för att lagra saker som siffror, bokstäver eller referenser till objekt . Alla elementen i en array måste vara av samma typ . En vanlig övning programmering studenter kan bli ombedd att utföra är att lägga värdena för två matriser och lagra resultatet i en tredje grupp . Saker du behöver
C-kompilator , såsom GCC .
Integrated Development Environment , såsom Eclipse CDT .
Visa fler instruktioner
1
Definiera en storlek för alla dina arrayer :
definierar # ARRAY_SIZE 10
2
definiera en matris som kommer att hålla summan av två andra uppsättningar genom att skriva det här :
int sum [ ARRAY_SIZE ] ; Addera 3
Definiera och initiera två arrayer som håller de värden som skall läggas till . Ring varje grupp A och B , och fylla upp dem med 10 godtyckliga siffror . Detta kan åstadkommas så här:
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
iterera genom en for-slinga ARRAY_SIZE gånger . Detta för slinga kan definieras så här :
for (int i = 0 ; i. < ARRAY_SIZE , i + + ) katalog
{
}
5
Lägg värdena array a och b tillsammans och lagra resultatet i arrayen summa . Du kan skriva något sådant mellan klammerparenteser av för loop :
summa [ i] = a [ i] + b [ i] ;