Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: EASV95 en 20 Abril 2015, 21:50 pm



Título: Problema con Matrices en C
Publicado por: EASV95 en 20 Abril 2015, 21:50 pm
Saludos
Debo llenar una matriz de 4x4 con valores aleatorios usando srand(time(NULL)), pero no tengo idea de como hacer que los aleatorios ingresen a la matriz, despues de eso el programa debe mostrar en que fila esta el numero mas grande generado automaticamente, pero no se como proceder.

Codigo
Código:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int x[4][4];
int f,c,a;

main()
{
    printf("\nIngresa los datos de la matriz\n\n");

    srand (time(NULL));

    for (f=0;f<=3;f++)
    {
        for (c=0;c<=3;c++)
        {
           f=rand()%99;
        }printf ("%i",&x);
    }

}



Título: Re: Problema con Matrices en C
Publicado por: MeCraniDOS en 21 Abril 2015, 00:56 am
Variables globales, int main y esas cosas que te he dicho en el post anterior..  :rolleyes:

Código
  1. f = rand() % 99; //Hacer esto no tiene mucho sentido
  2. x[f][c] = rand() % 99;

Para encontrar la fila con el mayor numero simplemente tienes que guardar el numero mayor y la fila donde esta, pseudocodigo:

Citar
mayor, filamayor: entero;
si x[f][c] > mayor
    mayor = x[f][c]
    filamayor = f
fsi

Un saludo


Título: Re: Problema con Matrices en C
Publicado por: EASV95 en 21 Abril 2015, 01:51 am
  ;D gracias de nuevo, y lo de variables globales la verdad es que no lo tengo muy claro, pero de nueva cuenta gracias