DESCARGAR CABECERA DE CODIGO
Este archivo lo colocaras en la carpeta include, se necesita para correr el programa
EXAMEN2.CPP
1: //EXAMEN 2 JULIO CESAR LEYVA RODRIGUEZ
2:
3: #include
4: #include
5: #include
6:
7: #define renglones 5
8: #define columnas 5
9:
10: int arreglo[renglones][columnas];
11: #include
12:
13:
14: void main()
15: {
16: inicializar(&arreglo[0][0]);
17: numerosaleatorios(&arreglo[0][0]);
18: mostrararreglo();
19: sumardiagonales(&arreglo[0][0]);
20: sumardiagonalesinvertida(&arreglo[0][0]);
21: }
22:
FJULIO.H
1: //FUNCIONES JULIO CESAR LEYVA RODRIGUEZ
2: //MARTES 29 DE SEPTIEMBRE DEL 2009
3:
4:
5: //SUMAR DIAGONALES DE UN ARREGLO
6:
7: void sumardiagonales(int *d)
8: {
9: int c=0;
10: for(int x=0; x<renglones; x++)
11: {
12: cout<<"n"<<*(d+x+c);
13: c=c+columnas;
14:
15: }
16: }
17:
18:
19: //SUMAR DIAGONALES DE UN ARREGLO INVERTIDO
20:
21: void sumardiagonalesinvertida(int *d)
22: {
23: int c=columnas-1;
24: for(int x=0; x<renglones; x++)
25: {
26: cout<<"n t"<<*(d+c);
27: c=c+columnas-1;
28:
29: }
30: }
31:
32: //MUESTRAR EN PANTALLA EL ARREGLO
33:
34: void mostrararreglo()
35: {
36: for(int x=0; x<renglones; x++)
37: {
38: for(int y=0; y<columnas; y++)
39: {
40: gotoxy(5+y,5+x); cout<<arreglo[x][y];
41: }
42: }
43: }
44:
45: //GENERAR NUMEROS ALEATORIOS EN UN ARREGLO
46:
47: void numerosaleatorios(int *n)
48: {
49: randomize();
50: for(int x=0; x<renglones*columnas; x++)
51: {
52: *(n+x)=random(9);
53: }
54: }
55:
56: //INICIALIZA UN ARREGLO
57:
58: void inicializar(int *i)
59: {
60: for(int x=0; x<renglones*columnas; x++)
61: {
62: *(i+x)=0;
63: }
64: }
Deja un comentario