Arreglos y Cadenas
Arreglo: Conjunto de elementos del mismo tipo,
tratados como una sola entidad y con el mismo
identificador (nombre de variable), los elementos
son accesibles a través de uníndice.
50
int vector[50]; // 50 enteros con el nombre “vector”
vector[34] = 3972; // asignación en la posición 34
vector
printf (“%d”, vector[13]); // impresión de la posición 13
scanf (“%d”,&vector[35]); // captura de la posición 35
* Cada elemento del arreglo, accesado a través de su índice
es tratado como una variable independiente
5 de feb de 2009
©® M.S.I.
©® Dr.Alfredo
AlfredoGutiérrezGutiérrezHdez.
4
3
2
1
0
1
Cadenas y Arreglos
int main () {
int main () {
int vector[50];
int i;
char vector1[36];
for (i = 0; i < 50; i++)
vector[i] = rand() % 100;
int vector2[50];
floatvector3[123]
for (i = 0; i < 50; i++)
printf (“%d\n”, vector[i]);
}
5 de feb de 2009
for (i = 0; i < n; i++)
scanf(“%d”, &vector2[i]);
}
©® M.S.I.
©® Dr.Alfredo
AlfredoGutiérrez
GutiérrezHdez.
2
Cadenas yArreglos
Una cadena se obtiene mediante un arreglo de caracteres
void main () {
char cadena[50];
}
H o
l
a
0
2
3
1
cadena
5 de feb de 2009
M u
n
d
o
\0
4
49
©® M.S.I.
©® Dr.AlfredoAlfredoGutiérrez
GutiérrezHdez.
3
Cadenas y Arreglos
int main () {
char cadena[50];
cadena[0] = ‘H’;
cadena[1] = ‘o’;
cadena[2] = ‘l’;
cadena[3] = ‘a’;
cadena[4] = ‘ ’;
cadena[5] = ‘M’;
cadena[6] =‘u’;
cadena[7] = ‘n’;
cadena[8] = ‘d’;
cadena[9] = ‘o’;
cadena[10] = ‘\0’;
Int main () {
int i;
char cadena[50] = “Hola Mundo”;
i = 0;
while (cadena [i] != 0) {
printf (“%c”, cadena[i]);
i++;
}
}printf (“%s”, cadena);
}
©® Dr. Alfredo Gutiérrez
Cadenas y Arreglos
Un arreglo bidimensional es el equivalente a definir un “arreglo
de arreglos”, al igual que el arreglo unidimensional consta deelementos del mismo tipo, y cada elemento es accesible a
través de un índice
int main() {
int matriz [300][400];
n
matriz [254][367] = 592;
scanf (“%d”, &matriz [172][258]);
printf (“%d”, matriz...
Regístrate para leer el documento completo.