En este grupo En todos

Foro de Programación estructurada



duda con matrices en c

Escrito por Pacope
el 13/05/2006
*Mi duda es la siguiente :

En la función rellenar_matriz le paso "m" que es una matriz o un puntero
a puntero. Pues al compilar me da el siguiente error:
[Warning] passing arg 1 of `rellenar_matriz' from incompatible pointer type
La verdad es que no lo entiendo por que pasa

si me pudierais ayudar lo agradecería.
El compilador que utilizo es Dev-c



#include <stdio. H>
#include <stdlib. H>

void rellenar_matriz(int **m,int f,int c);

int main(int argc, char *argv[])
{
int m[4][4];

rellenar_matriz(m,4,4);


system("PAUSE");
return 0;
}

void rellenar_matriz(int **m,int f,int c)
{
int i,j;
int con=0;

for(i=0;i<f;i++)
{
printf("\n");
for(j=0;j<c;j++)
{
m[i][j]=con;
printf("%d",m[i][j]);
con++;

}

}
}
Alvaro Gili
Córdoba, Argentina
Escrito por Alvaro Gili
el 09/09/2006

No te preocupes es solo una advertencia que te tira el compilador.

Ya que la matriz la declaras de la forma mat[][] y el metodo tiene por parametro un **mat y te esta advirtiendo que puede haber incompatibilidad de tipos

Escrito por Rafael Landa Alonso
el 20/10/2006

Tengo dudas de matrises

Como llenarlas


Escrito por Omairys
el 27/10/2006
Como hago para que en una matriz se almacenen los valores pares e impares que hay en un vector (el vector esta lleno)
Escrito por Igor
el 22/11/2006

Para llenar  la matriz en DOS podrías usar esto:

(declara "int i;" previamente)

    // Lleno la matriz con valores
    for (i = 0; i < 5; i++)
    {
        for (j = 0; j < 5; j++)
        {
            printf("Ingrese el valor de la posicion %d, %d: ", i, j);
            scanf("%d", &m[i][j]);
        }
    }

Escrito por Beto
el 28/11/2006

Bueno la verdad es ke yo no se programar muy bien y tengo todas las dudas respecto a las matrices, espero ke me ayuden porke de tarea me dejaron hacer el registro de unos alumnos pidiendo los alumnos la cantidad d  materias y ke el usuario rellene los datos

Porfa alguien ke me ayude como hacerlo please


Escrito por Jorge
el 15/12/2006
Hola jeje lo que pasa es que tengo un probema con matrices ocupo un programa que sea de matrizes utilizando tres funciones una para leer una para escribir y una para multiplicar es de multiplicacion de dos matrices y no entiendo y es algo muy importante le agradeseria a quie me ayude estioy tan desesperado quie no se que hacer jeje lo siento y grasias!
Escrito por Alex
el 15/04/2007

Tengo un problema con una tarea q me pidieron para mañana es esta pero al final, al correr el programa me marca "NULL" y una serie de errores pero no se como resolverlo aqui esta:


//*Programa q captura los datos de 16 alumnos y te muestra las calificaciones de los 3 parciales y el promedio general*//
#include <stdio. H>
#include <conio. H>
void main ()
{
clrscr();//*Limpia el programa*//

Char nombre[16];//*El nombre de los alumnos de 1 a 16 alumnos*//
float calificacion[4][16];//*La calificacion de los 16 alumnos, sus 3 parciales*//
int i,x;
float promedio;

For (i=1; i<17; i++)
  {
   printf("Ingresa el nombre del alumno %d : ",i);
   scanf ("%s",  &nombre[i]);
    for (x=1; x<4; x++)
    {
      printf ("Ingresa la calificacion del parcial %d : ", x);
      scanf ("%f", &calificacion[x][i]);
      promedio=promedio+calificacion[x][i];
      calificacion[x][i]=promedio/3;
    }
  }

For (i=1; i<17; i++)
  {
   printf ("%s",  &nombre[i]);
   printf ("%f", &promedio);
  }

Getch();
}



Se los agradeceria con el alma q lo checaran ahora... Gracias

Mi correo es heavy_alex04@hotmail. Com

Escrito por Maria Fernanda Acevedo
el 28/04/2007
Como hago para calcular la suma de cada fila de una matriz
Escrito por Bea
el 03/06/2007

Para sumar las filas de una matriz yo le pasaria a la funcion un vector con el mismo numero de filas que hay en la matriz y en cada posicion del vector pondria la suma de cada fila. Seria algo asi:

Void SumarFilas(int matriz[ ] [ COLUMNAS ], int vector[ ]){

    int i,j,suma=0;

    for(i=0;i<FILAS;i++){

           for(j=0;j<COLUMNAS;J++){

                          suma+=matriz[i][j];

         }

         v[i]=suma;

        suma=0;

    }

}

Escrito por Brabo
el 18/06/2007
Igjsdfgjkdsgjlkdsjglk
Andrea
Bío Bío, Chile
Escrito por Andrea
el 21/06/2007

#include<stdio. H>
#include<conio. H>

#define F  3
#define C  3

Main()
{
 int ejemplo[F][C],i,j,a,b;

/* printf("Ingrese    filas : ");
 scanf("%i",&a);

 printf("Ingrese columnas : ");
 scanf("%i",&b);
*/

 for(i=0;i<F;i++)
 {
  printf("FILA %i ",i+1);
  for(j=0;j<C;j++)
  {
   printf("COLUMNA %i : ",j+1);
   scanf("%i",&ejemplo[i][j]);
  }
 }

 clrscr();

 printf("     Los valores ingresados son de [%i][%i]: ",F,C);
 printf("    ++++++++++++++++++++++++++++++++++++++ ");

 for(i=0;i<F;i++)
 {
  printf(" ");
  for(j=0;j<C;j++)
  {
   printf(" %i",ejemplo[i][j]);
  }
 }

 printf(" MULTIPLICADOS POR 2 ");

 for(i=0;i<F;i++)
 {
  printf(" ");
  for(j=0;j<C;j++)
  {
   printf(" %i",ejemplo[i][j]*2);
  }
 }
}

Escrito por F.ab.ykc
el 23/06/2007
Aprende pues
Maria
Buenos Aires, Argent...
Escrito por Maria
el 28/06/2007

Queria saber si alguien me podria ayudar a realizar este problema porque no lo entiendo.

Se trata de que hay 15 bus y 6 detinos distintos. Lo que pide es un menu de opciones donde:

1-Ingresar los datos.

*destino

*numero de bus

*numero de pasajero (que sea positivo)

*recaudacion total

2-cual es el destino que mas se vendio

3-cual es el bus que mas recaudo

4-ordenar por recaudacion total


Si alguien lo sabe hacer les agradeceria que me ayuden..

Gracias

Maria

Dgggg Aaaaaaaaaaaaa
El Salvador, El Salv...
Escrito por Dgggg Aaaaaaaaaaaaa
el 12/07/2007

Chuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuchaaaaa eeeeee

Escrito por Randy
el 17/08/2007

Aqui les dejo adjunto los codigos de un programa que estube haciendo (es medio arcaico) para resolver matrices de dimencion 3x3, espero que les sirva.

Saludos desde Rep. Dom.!




Ficheros adjuntos:
Matrices
Guzanitha
Antofagasta, Chile
Escrito por Guzanitha
el 28/10/2008

Guzanithos. 17@gmail. Com

Para que me pregunten a ver si puedo ayudar en algo o para tambien que me ayuden :D

Gerardo Muñoz
Ingenieria en prevencion de riesgos y ...
Escrito por Gerardo Muñoz
el 02/12/2008

Hola quien me puede ayudar con esto:

Crear una matriz 5x6, llenarla mediante un ciclo for y luego mostrar por pantalla los elementos positivos, negativos, ceros, y la cantidad de cada tipo.