Ayuda urgente con matriz DEV C++ [Ya trae código]

sTaborracho

Bovino adolescente
#1
Hola. Buenos dias compañeros bakunos. Disculpen la molestia quisiera saber si podrian revisar mi codigo... El programa es una matriz 3x3 en donde nosotros introducimos los 9 valores, debe imprimirse la matriz con sus cuadrantes en el orden en que ingresamos nuestros valores y al final sumar todas las cifras de la matriz... Gracias por el tiempo que se tomen en leerlo y la molestia que se tomen en ayudarme.. ya que soy nuevo en eso de programar.

Muchas Gracias a esos programadores :aplausos: que comparten su conocimiento con nosotros los novatos :)

Esto es lo que tengo:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>

#define MAX 3

int main(void){
int matriz[MAX][MAX];
int i,j;
int valor;
int suma=0;
int edo;
int var=0;
pid_t pid;
for (i=0;i<MAX;i++)
{
for (j=0;j<MAX;j++)
{
printf("Introduce el valor para la fila %d columna %d: ",i+1,j+1);
scanf("%d", &valor);
matriz[j]=valor;
}
}

for(i=0;i<MAX;i++)
{
for(j=0;j<MAX;j++)
{
printf(" %d", matriz[j]);
}
printf("\n");
}

for(i=0;i<3;i++)
{
if((pid=fork()==0))
{
for(j=0;j<3;j++)
{
suma=suma+matriz[j];
}

exit(suma);
}
wait(&edo);/*La función wait suspende la ejecución del proceso actual haste que un proceso hijo ha terminado*/
edo=edo/256;
printf("Fila ",i+1," ",edo);
var=var+edo;
}
printf("La suma final de todas las filas son: %d \n",var);
//printf("%d", var);
}
 

tRoYoXD

Bovino Milenario
#2
lo primero: no compila una matriz declarada asi, tiene que ponerle limites con números ,amigo ponle matriz[10000][10000]; o el numero maximo de renglones y columnas que quieras
 

emigidio

Bovino Milenario
#4
lo primero: no compila una matriz declarada asi, tiene que ponerle limites con números ,amigo ponle matriz[10000][10000]; o el numero maximo de renglones y columnas que quieras
De las dos formas es correcto para definir una matriz.

Lo mejor seria que dijeras el problema en especifico para ayudarte.
 
Arriba