Johanna todavia no publica en el aulavirtual por lo cual todavia no se sube la tarea!!
No se olviden que el viernes hay control! el segundo grupo!!
Estudien!!
Saludos!
viernes, 19 de octubre de 2007
miércoles, 17 de octubre de 2007
Controles
Hola a Todos. Para este viernes ya todos deben saber que hay control, el temario del control sera el mismo que para el certamen del profe nibaldo.
La fecha de los controles es la siguiente
A- M 26 octubre, 23 de noviembre
L- Z 19 de octubre, 16 de noviembre
Acuerdense de traer hoja de oficio.
y estudien!!
Saludos
La fecha de los controles es la siguiente
A- M 26 octubre, 23 de noviembre
L- Z 19 de octubre, 16 de noviembre
Acuerdense de traer hoja de oficio.
y estudien!!
Saludos
viernes, 5 de octubre de 2007
PROBLEMAS AYUDANTIA VIERNES
Hola les pongo los problemas que hicimos la ayudantia del dia viernes con sus soluciones, solo los que faltaron por realizar
Ejercicio 4: Girar 90º una matriz rectangular
PrevioSiguienteTop
Se trata de realizar un programa que gire una matriz rectangular (mxn) 90 grados en sentido antihorario. A continuación se ilustra con un ejemplo lo que se pretende realizar.
#include<stdio.h>
double **crear_matriz(int, int);
void main(void)
{
int numfil, numcol;
int i, j, num, giro;
double **a;
printf("\nIntroduzca el número de filas: ");
scanf("%d", &numfil);
printf("\nIntroduzca el número de columnas: ");
scanf("%d", &numcol);
a = crear_matriz(numfil, numcol);
for (i=0; i<numfil; i++)
for(j=0; j<numcol; j++){
printf("\nElemento (%d,%d): ", i+1, j+1);
scanf("%lf", &a[i][j]);
}
printf("\n\nLa matriz original es: ");
for (i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
printf("\n\n¿Cuántas veces desea girar la matriz?: ");
scanf("%d", &num);
giro = num%4;
if(giro == 1) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for (j=numcol-1; j>=0; j--) {
printf("\n");
for(i=0; i<numfil; i++)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 2) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=numfil-1; i>=0; i--) {
printf("\n");
for(j=numcol-1; j>=0; j--)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 3) {
printf("\n\nLa matriz girada %d veces es:\n",num);
for(i=numcol-1; i>=0; i--) {
printf("\n");
for(j=numfil-1; j>=0; j--)
printf("%12.4lf ", a[j][i]);
}
}
else {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
}
}
double **crear_matriz(int m, int n)
{
double **matriz;
int i;
matriz = calloc(m, sizeof(double *));
matriz[0] = calloc(m*n, sizeof(double));
for(i=0; i<m; i++)
matriz[i] = matriz[0]+n*i;
return matriz;
}
Ejercicio 4: Girar 90º una matriz rectangular
PrevioSiguienteTop
Se trata de realizar un programa que gire una matriz rectangular (mxn) 90 grados en sentido antihorario. A continuación se ilustra con un ejemplo lo que se pretende realizar.
#include<stdio.h>
double **crear_matriz(int, int);
void main(void)
{
int numfil, numcol;
int i, j, num, giro;
double **a;
printf("\nIntroduzca el número de filas: ");
scanf("%d", &numfil);
printf("\nIntroduzca el número de columnas: ");
scanf("%d", &numcol);
a = crear_matriz(numfil, numcol);
for (i=0; i<numfil; i++)
for(j=0; j<numcol; j++){
printf("\nElemento (%d,%d): ", i+1, j+1);
scanf("%lf", &a[i][j]);
}
printf("\n\nLa matriz original es: ");
for (i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
printf("\n\n¿Cuántas veces desea girar la matriz?: ");
scanf("%d", &num);
giro = num%4;
if(giro == 1) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for (j=numcol-1; j>=0; j--) {
printf("\n");
for(i=0; i<numfil; i++)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 2) {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=numfil-1; i>=0; i--) {
printf("\n");
for(j=numcol-1; j>=0; j--)
printf("%12.4lf ", a[i][j]);
}
}
else if(giro == 3) {
printf("\n\nLa matriz girada %d veces es:\n",num);
for(i=numcol-1; i>=0; i--) {
printf("\n");
for(j=numfil-1; j>=0; j--)
printf("%12.4lf ", a[j][i]);
}
}
else {
printf("\n\nLa matriz girada %d veces es:\n", num);
for(i=0; i<numfil; i++) {
printf("\n");
for (j=0; j<numcol; j++)
printf("%12.4lf ", a[i][j]);
}
}
}
double **crear_matriz(int m, int n)
{
double **matriz;
int i;
matriz = calloc(m, sizeof(double *));
matriz[0] = calloc(m*n, sizeof(double));
for(i=0; i<m; i++)
matriz[i] = matriz[0]+n*i;
return matriz;
}
jueves, 4 de octubre de 2007
martes, 2 de octubre de 2007
MULTIPLICACION DE MATRICES
Hola! a todos! les posteo la solucion dada por uno de sus compañeros a la multiplicacion de matrices la cual esta bien
siendo
int A[m][n], B[n][p]
void(A[][], B[][]){ //se supone que el orden de las matrices es compatible//.
int C[m][p],i,suma,k;
for(i=0;i<m;i++){
for(j=0;j<p;j++){
suma=0;
for(k=0;k<p;k++){
suma=suma+ A[i][k]*B[k][j];
}
C[i][j]=suma;
}
}
siendo
int A[m][n], B[n][p]
void(A[][], B[][]){ //se supone que el orden de las matrices es compatible//.
int C[m][p],i,suma,k;
for(i=0;i<m;i++){
for(j=0;j<p;j++){
suma=0;
for(k=0;k<p;k++){
suma=suma+ A[i][k]*B[k][j];
}
C[i][j]=suma;
}
}
jueves, 6 de septiembre de 2007
CADA UNO SABE QUIEN ES
Anónimo dijo...
aver aver aver... tareas pendientes?? y para que seria eso? ¬¬
6 de septiembre de 2007 15:22
PELAO dijo...
cuales tareas???
6 de septiembre de 2007 16:21
PaBlo IGnAcIO! dijo...
que tareas?
:S
la johanna no mando tarea el viernes :S
6 de septiembre de 2007 17:05
Si estoy diciendo cada uno sabe quien es!! porque cada uno sabe quien es! y si tu no sabes nada, es porque no debes nada.... no creen?
hay personas que quedaron de enviarme un codigo... todavia lo estoy esperando
OTRA COSA.. mañana hay ayudantia para el grupo que estuvo el viernes pasado en el laboratorio...
y los que estuvieron conmigo tienen laboratorio
esop saludos
aver aver aver... tareas pendientes?? y para que seria eso? ¬¬
6 de septiembre de 2007 15:22
PELAO dijo...
cuales tareas???
6 de septiembre de 2007 16:21
PaBlo IGnAcIO! dijo...
que tareas?
:S
la johanna no mando tarea el viernes :S
6 de septiembre de 2007 17:05
Si estoy diciendo cada uno sabe quien es!! porque cada uno sabe quien es! y si tu no sabes nada, es porque no debes nada.... no creen?
hay personas que quedaron de enviarme un codigo... todavia lo estoy esperando
OTRA COSA.. mañana hay ayudantia para el grupo que estuvo el viernes pasado en el laboratorio...
y los que estuvieron conmigo tienen laboratorio
esop saludos
miércoles, 5 de septiembre de 2007
Tareas pendientes
Algunas personas kedaron con tareas pendientes... algunas me personas me tenian que enviar un codigo. Cada uno sabe quien es!
Suscribirse a:
Entradas (Atom)