Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 10:24
keygen
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema para encontrar valor en una fila dada de un array

Bueno la cuestión es la siguiente:
Se necesita una función que dada una matriz cuadrada, una fila y un valor, devuelva verdadero si el valor ya se encuentra en dicha fila y falso en caso contrario.
Hasta ahora esto es lo que he hecho:
#include <stdio.h>
#include <stdlib.h>
#define TAMAX 25
/*------------------------------------*/
bool introducirmatriz(int tablero[TAMAX][TAMAX]){
int tam, fila;
int i, j;
int valor;
bool encontrado=false;
printf("Introduzca tamaño de la matriz: \n");
scanf("%i", &tam);
for(i=0; i<tam; i++){
for(j=0; j<tam; j++){
tablero[i][j]=0;
}
}
for(i=0; i<tam; i++){
for(j=0; j<tam; j++){
printf("Introduzca elemento %i%i del array:\n", i+1, j+1);
scanf("%i", &tablero[i][j]);
}
}
printf("Introduzca numero de fila de la matriz: \n");
scanf("%i", &fila);
printf("Introduzca valor: \n");
scanf("%i", &valor);
for(i=fila; i<=fila; i++){
for(j=0; j<tam; j++){
if(valor==tablero[i][j]){
encontrado=true;
}
}
}
return(encontrado);
}
/*------------------------------------*/
int main(void){
int tablero[TAMAX][TAMAX];
int tam;
int i, j;
bool encontrado;
introducirmatriz(tablero);
if(encontrado=true){
printf("El valor introducido pertenece a la fila del array\n");
}else{
printf("El valor introducido no pertenece a la fila del array\n");
}
system("PAUSE");
}