Bienvenidos al blog de ITI Mecánica de la ULL

La idea del blog es un lugar donde todos podeos entrar y obtener una fuente de información que nos interesa, Examenes, prácticas, eventos importantes, proximos cursos, quedadas, manuales y documentación relevante, leyes etc.
Además pretendemos que este sea un lugar donde tener siempre contacto entre nosotros.

Si tienes algún tipo de información que deseas compartir, exámenes, prácticas, etc que sea de utilidad o interés para los visitantes de este blog o quieres formar parte de los editores de este blog ponte en contacto con nosotros administrador .

sábado, 9 de junio de 2007

Examen Informatica 18-2-05



Ejercicio nº3

#include
#include
int palindromo (char cadena[]) { int i = 0, j;
/* Almacenamos en j la última posición de la cadena */
j = strlen(cadena)-1;
while (i < j) { if (cadena[i] != cadena[j])
return 0;
/* devolvemos falso porque encontramos una posición que no concuerda */
i++;
j--; }
return 1;
/* La cadena se lee igual desde el principio que desde el final */}
int main (void) { int peo,j; char cadena[100] = "ojo";
if (palindromo(cadena))
printf("La palabra es palíndroma %d\n",palindromo(cadena));
else
printf("La palabra no es palíndroma %d\n",palindromo(cadena));
scanf("%d",&peo); return 0; }

Ejercicio Nº4

#include
#define N 4
/* Número máximo de filas */
#define M 4
/* Número máximo de columnas */
void matrizToVector(int matriz[N][M], int vector[N*M]) { int i, j;
for (i = 0; i < N; i++) for (j = 0; j < M; j++) vector[i*N+j] = matriz[i][j];}
int main (void) { int m[N][M] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
int v[N*M], i;
matrizToVector(m, v);
for (i = 0; i < N*M; i++) printf ("%d ",v[i]);
printf("\n"); return 0;}

No hay comentarios:

Post relacionados