Les comunico que el parcial de programación II al igual que el de programación I se realizará el día lunes 6 a medio día -12md-, estén pendientes de los anuncios que se colocarán informando el salón.
Los espero para Asesorías en las tardes en la Virtualteca I.
martes, 30 de noviembre de 2010
miércoles, 17 de noviembre de 2010
Programación II
Que opinan de este codigo?
Este es el codigo que les plantee en la clase pasada. procesa los datos de una matriz y los ordena, no es el mejor algoritmo, pero realiza el proceso de ordenamiento.
corranlo en C++, no en DevC++.
#include
#include
void imprimirMatrix(int m1[3][3], int filas, int columnas ){
int i,j;
for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" %d " , m1[i][j]); } printf("\n"); } printf("\n---\n"); }//end funcion void llenarMatrix(int m1[3][3], int filas, int columnas ){ int i,j; printf("--Llenar Matriz\n\n"); for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" ingrese valor %d; " , i*j); scanf( "%d" ,&m1[i][j] ); } printf("\n"); } }//end funcion void ordenarMatrix(int m[3][3], int fila, int columna){ int aux=0,aux2=0, i,j,k; for(k=1; k<=fila*columna ;k++){ for( i=1;i<=fila;i++ ){ for( j=1;j m[i][j+1] ){
aux=m[i][j+1];
m[i][j+1] = m[i][j];
m[i][j]=aux;
}
if( ( i>1 ) && ( j==1 ) && ( m[i-1][columna] > m[i][j]) ){
aux2=m[i][j];
m[i][j]=m[i-1][columna];
m[i-1][columna]=aux2;
j--;
}
}
}
}
}
main(){
clrscr();
int m1[3][3], filas=3, columnas=3;
printf("MATRICES\n");
llenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
ordenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
getchar();
getchar();
return 0;
}
En cuanto a la corrección de la nota, a un no me han abierto el sistema, aunque ya pase la novedad de nuevo, esperemos a ver que nos dicen.
Nos vemos el sabado.
Este es el codigo que les plantee en la clase pasada. procesa los datos de una matriz y los ordena, no es el mejor algoritmo, pero realiza el proceso de ordenamiento.
corranlo en C++, no en DevC++.
#include
#include
void imprimirMatrix(int m1[3][3], int filas, int columnas ){
int i,j;
for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" %d " , m1[i][j]); } printf("\n"); } printf("\n---\n"); }//end funcion void llenarMatrix(int m1[3][3], int filas, int columnas ){ int i,j; printf("--Llenar Matriz\n\n"); for(i=1;i<=filas;i++){ for(j=1;j<=columnas;j++){ printf(" ingrese valor %d; " , i*j); scanf( "%d" ,&m1[i][j] ); } printf("\n"); } }//end funcion void ordenarMatrix(int m[3][3], int fila, int columna){ int aux=0,aux2=0, i,j,k; for(k=1; k<=fila*columna ;k++){ for( i=1;i<=fila;i++ ){ for( j=1;j
aux=m[i][j+1];
m[i][j+1] = m[i][j];
m[i][j]=aux;
}
if( ( i>1 ) && ( j==1 ) && ( m[i-1][columna] > m[i][j]) ){
aux2=m[i][j];
m[i][j]=m[i-1][columna];
m[i-1][columna]=aux2;
j--;
}
}
}
}
}
main(){
clrscr();
int m1[3][3], filas=3, columnas=3;
printf("MATRICES\n");
llenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
ordenarMatrix(m1,3,3);
imprimirMatrix(m1,3,3);
getchar();
getchar();
return 0;
}
En cuanto a la corrección de la nota, a un no me han abierto el sistema, aunque ya pase la novedad de nuevo, esperemos a ver que nos dicen.
Nos vemos el sabado.
Suscribirse a:
Comentarios (Atom)

