arreglos 1era parte - martinnievas.com · 3/17 0xff00 nota1 10 0xff31 nota2 6 0xff32 0xff33 0xff34...

32
1/17 Arreglos 1 era parte Nievas Martin 18 de junio de 2019

Upload: others

Post on 13-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

1/17

Arreglos1era parte

Nievas Martin

18 de junio de 2019

Page 2: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

2/17

Arreglos

Page 3: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

nota1 10 0xFF31

0xFF32

0xFF33

0xFF34

0xFF35

0xFF36

0xFF00

Page 4: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

nota1 10 0xFF31

nota2 6 0xFF32

0xFF33

0xFF34

0xFF35

0xFF36

0xFF00

Page 5: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

nota1 10 0xFF31

nota2 6 0xFF32

nota3 7 0xFF33

0xFF34

0xFF35

0xFF36

0xFF00

Page 6: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

nota1 10 0xFF31

nota2 6 0xFF32

nota3 7 0xFF33

nota4 9 0xFF34

0xFF35

0xFF36

0xFF00

Page 7: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

nota1 10 0xFF31

nota2 6 0xFF32

nota3 7 0xFF33

nota4 9 0xFF34

0xFF35

0xFF36

0xFF00

Page 8: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

3/17

0xFF00

arreglo[0] 10 0xFF31

arreglo[1] 6 0xFF32

arreglo[2] 7 0xFF33

arreglo[3] 9 0xFF34

0xFF35

0xFF36

0xFF00

Page 9: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

4/17

Arreglos

Page 10: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

5/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo [4];int i;

for (i = 0; i < 4; i++)arreglo [i] = 0;

for (i = 0; i < 4; i++)printf ("El valor de arreglo[ %d] es: %d\n", i, arreglo [i]);

return 0;}

El v a l o r de a r r e g l o [ 0 ] e s : 0E l v a l o r de a r r e g l o [ 1 ] e s : 0E l v a l o r de a r r e g l o [ 2 ] e s : 0E l v a l o r de a r r e g l o [ 3 ] e s : 0

Page 11: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

5/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo [4];int i;

for (i = 0; i < 4; i++)arreglo [i] = 0;

for (i = 0; i < 4; i++)printf ("El valor de arreglo[ %d] es: %d\n", i, arreglo [i]);

return 0;}

El v a l o r de a r r e g l o [ 0 ] e s : 0E l v a l o r de a r r e g l o [ 1 ] e s : 0E l v a l o r de a r r e g l o [ 2 ] e s : 0E l v a l o r de a r r e g l o [ 3 ] e s : 0

Page 12: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

6/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {0};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 0 11 0 22 0 33 0 44 0 5

Page 13: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

6/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {0};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 0 11 0 22 0 33 0 44 0 5

Page 14: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

7/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 0 22 0 33 0 44 0 5

Page 15: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

7/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 0 22 0 33 0 44 0 5

Page 16: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

8/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3 ,2};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 0 33 0 44 0 5

Page 17: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

8/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3 ,2};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 0 33 0 44 0 5

Page 18: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

9/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3 ,2 ,3 ,5 ,4 ,23};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

a r r e g l o i n i t 4 . c : I n f u n c t i o n main :a r r e g l o i n i t 4 . c : 5 : 3 2 : warn ing : e x c e s s e l ement s i n a r r a y i n i t i a l i z e r

i n t a r r e g l o 1 [ 5 ] = ( 3 , 2 , 3 , 5 , 4 , 2 3 ) ;ˆ

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 3 33 5 44 4 5

Page 19: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

9/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [5] = {3 ,2 ,3 ,5 ,4 ,23};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

a r r e g l o i n i t 4 . c : I n f u n c t i o n main :a r r e g l o i n i t 4 . c : 5 : 3 2 : warn ing : e x c e s s e l ement s i n a r r a y i n i t i a l i z e r

i n t a r r e g l o 1 [ 5 ] = ( 3 , 2 , 3 , 5 , 4 , 2 3 ) ;ˆ

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 3 33 5 44 4 5

Page 20: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

10/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [] = {3 ,2 ,3 ,5 ,4 ,23};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 3 33 5 44 4 5

Page 21: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

10/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [] = {3 ,2 ,3 ,5 ,4 ,23};int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

i a r r e g l o 1 a r r e g l o 2

0 3 11 2 22 3 33 5 44 4 5

Page 22: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

11/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [];int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

a r r e g l o i n i t 6 . c : I n f u n c t i o n main :a r r e g l o i n i t 6 . c : 5 : 7 : e r r o r : a r r a y s i z e m i s s i n g i n a r r e g l o 1

i n t a r r e g l o 1 [ ] ;ˆ

Page 23: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

11/17

ArreglosDeclaracion e inicializacion

# include <stdio .h>

int main( void ){

int arreglo1 [];int arreglo2 [5] = {1 ,2 ,3 ,4 ,5};int i;

printf (" i\ tarreglo1 \ tarreglo2 \n");printf (" _________________________________ \n\n");for (i = 0; i < 5; i++){

printf (" %d\t %d\t\t %d\n", i, arreglo1 [i], arreglo2 [i]);}

return 0;}

a r r e g l o i n i t 6 . c : I n f u n c t i o n main :a r r e g l o i n i t 6 . c : 5 : 7 : e r r o r : a r r a y s i z e m i s s i n g i n a r r e g l o 1

i n t a r r e g l o 1 [ ] ;ˆ

Page 24: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

12/17

Arreglos

Como utilizarlos?

Page 25: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

13/17

ArreglosAsignaciones

# include <stdio .h>

int main( void ){

int arreglo [5];int i;int valor = 7;

for (i = 0; i < 5; i++)arreglo [i] = valor * i;

for (i = 0; i < 5; i++)printf (" %d\n", arreglo [i]);

return 0;}

07142128

Page 26: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

13/17

ArreglosAsignaciones

# include <stdio .h>

int main( void ){

int arreglo [5];int i;int valor = 7;

for (i = 0; i < 5; i++)arreglo [i] = valor * i;

for (i = 0; i < 5; i++)printf (" %d\n", arreglo [i]);

return 0;}

07142128

Page 27: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

14/17

ArreglosAsignaciones

# include <stdio .h># define N 5

int main( void ){

int arreglo [N];int i;int valor = 7;

for (i = 0; i < N; i++)arreglo [i] = valor * i;

for (i = 0; i < N; i++)printf (" %d\n", arreglo [i]);

return 0;}

07142128

Page 28: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

14/17

ArreglosAsignaciones

# include <stdio .h># define N 5

int main( void ){

int arreglo [N];int i;int valor = 7;

for (i = 0; i < N; i++)arreglo [i] = valor * i;

for (i = 0; i < N; i++)printf (" %d\n", arreglo [i]);

return 0;}

07142128

Page 29: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

15/17

ArreglosCargar elementos

# include <stdio .h># define TAM 5

int main( void ){

int i;int peso[TAM ];

for (i = 0; i < TAM; i++){

printf (" Ingrese el peso ( %d): ", i);scanf (" %d", &peso[i]);

}

printf ("Los pesos ingresados son: ");for (i = 0; i < TAM; i++)

printf (" %d\t", peso[i]);

return 0;}

I n g r e s e e l peso ( 0 ) : 10I n g r e s e e l peso ( 1 ) : 2I n g r e s e e l peso ( 2 ) : 3I n g r e s e e l peso ( 3 ) : 4I n g r e s e e l peso ( 4 ) : 2Los pe so s i n g r e s a d o s son : 10 2 3 4 2

Page 30: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

15/17

ArreglosCargar elementos

# include <stdio .h># define TAM 5

int main( void ){

int i;int peso[TAM ];

for (i = 0; i < TAM; i++){

printf (" Ingrese el peso ( %d): ", i);scanf (" %d", &peso[i]);

}

printf ("Los pesos ingresados son: ");for (i = 0; i < TAM; i++)

printf (" %d\t", peso[i]);

return 0;}

I n g r e s e e l peso ( 0 ) : 10I n g r e s e e l peso ( 1 ) : 2I n g r e s e e l peso ( 2 ) : 3I n g r e s e e l peso ( 3 ) : 4I n g r e s e e l peso ( 4 ) : 2Los pe so s i n g r e s a d o s son : 10 2 3 4 2

Page 31: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

16/17

Arreglos

Page 32: Arreglos 1era parte - martinnievas.com · 3/17 0xFF00 nota1 10 0xFF31 nota2 6 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF00

17/17

[email protected]

ConsultasLunesEdificio Salcedo 15:00 - 17:00