Problema con Matrices en C

Iniciado por EASV95, 20 Abril 2015, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

EASV95

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
#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);
    }

}


MeCraniDOS

Variables globales, int main y esas cosas que te he dicho en el post anterior..  :rolleyes:

f = rand() % 99; //Hacer esto no tiene mucho sentido
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:

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

Un saludo
"La física es el sistema operativo del Universo"
     -- Steven R Garman

EASV95

  ;D gracias de nuevo, y lo de variables globales la verdad es que no lo tengo muy claro, pero de nueva cuenta gracias