Loco
Generalitat de Catalunya Departament d’Educació
Capítol 8. Les matrius. Les estuctures. .
1. Les matrius de dues dimensions.Si mirem el quadre següent veiem que té 3 files de 5 columnes cadascuna. Es a dir que és una matriu 3X5. Així l'element (0,4) és 23 i l'element (2,3) és 178. 0 1 2 3 4123 265 1 438 23 234 12 13 14 15 23 56 -12 178 2
0 1 2
Les matrius de tires de caràcters son en realitat matrius bidimensionals com pots observar a la figurasegüent:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
0 1 2 3 4 5 6 7 8
J B Z P C L \0 \0 \0
i a a u a l
m s m i b u
e , o g a c
n O r ,l h
e l a A l ,
z i , d e P
, v R a r i
L a i m o ;
o ; v s , A
p A e ; M l
e n r R o b
z; n a i n e
M a ; c t r
i \0 R a a t
g a r n \0u m d c
e o \0 h
l n e
\0 \0 z ; P e p e \0
En el programa següent veuràs com es declara una matriu de dues dimensions i com s'assignen i usen les dadesd'aquestes matrius.
#include #include main(void) { int i,j; int Numero[3][5]= { {123, 265, 1, 438, 23}, {234, 12, 13, 14, 15}, { 23, 56, -12, 178, 2} }; /*1*/clrscr(); printf("Treballarem amb els elements d'una matriu (3x5)\n"); printf("El número (0,4) ‚s %d \n",Numero[0][4]); /*2*/ printf("El número (1,2) ‚s %d \n",Numero[1][2]);/*3*/ printf("\nDona'm un número i el posaré al lloc (0,4) "); scanf("%d", &Numero[0][4]); printf("Ara el número (0,4) és %d\n",Numero[0][4]); printf("\nEl número (2,0) és%d \n",Numero[2][0]); Numero[2][0]=-123; printf("Ara el número (2,0) és %d\n",Numero[2][0]); printf("\nAqui teniu tots els elements de la matriu\n\n"); for(i=0;i
Regístrate para leer el documento completo.