FLORIDA Universitaria CUESTIONES DE DESARROLLO (Tiempo Máximo: h.)

Anuncio
Nota/Nota
FLORIDA Universitaria
Cognoms i Nom / Apellidos y Nombre
Curs/Curso
Grup/Grupo
CUESTIONES DE DESARROLLO (Tiempo Máximo: h.)
1. - Escribe una función en C que reciba como parámetro de entrada una matriz NxN de números enteros e indique si existe
alguna fila exactamente igual a alguna columna. La función debe visualizar por pantalla los índices de la filas y columnas
que sean iguales. (2 ptos)
#include <stdio.h>
#define N 3
void mat_fil_col (int mat [N][N]);
void main()
{
int i, j;
int m[N][N];
printf ("Introduce la matriz %d x %d \n", N, N);
for (i=0;i<N;i++)
for (j=0;j<N;j++)
{
printf ("Elemento [%d][%d]: \n",i,j);
scanf ("%d", &m[i][j]);
}
/* llamada a la función */
mat_fil_col(m);
}
void mat_fil_col (int mat [N][N])
{
int i, j, k,igual;
puts( "Comprobacion de que filas son iguales a alguna columna");
for (i=0;i<N;i++)
{
printf ("\nComprobando fila %d... \n",i);
for (j=0;j<N;j++)
{
igual=1;
for (k=0;k<N;k++)
if (mat[i][k]!=mat[k][j]) igual = 0;
if (igual) printf ("La fila %d es igual a la columna %d \n", i, j);
}
}
}
Assignatura / Asignatura
FUNDAMENTOS DE INFORMÁTICA – 1ª convocatoria
Centre adscrit a la UNIVERSIDAD POLITÉCNICA DE VALENCIA
Data/Fecha
09/02/2004
Pàg./Pág
1
Descargar