Hola, necesito que me aclares estas dudas

Mira, el maestro nos dio un programa sin funciones y nosotros se las teníamos que poner, io se las puse pero me dio error. Aquí te pongo el código y los errores, solo dime que es lo que tengo que modificar, please!
-----------------------
//PROGRAMA: SUMATRIZ
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
#include "dos.h"
#include "math.h"
#include "process.h"
#include "iomanip.h"
#define R 4
#define C 5
int SUMA (int SUMA,int MATRIZ1,int MATRIZ2);
void PRESENTA (int SUM,int ATRIZ1,int ATRIZ2);
const char *LETRERO="SUMA DE DOS MATRICES";
main()
{
int MATRIZ1 [R][C], MATRIZ2 [R][C], SUMAR [R][C];
int L,T;
//clrscr();
/*gotoxy (30,8);*/ cout<<LETRERO;
for (L=1; L<=R; L++)
{
for (T=1; T<=C; T++)
{
/*gotoxy (20,12);*/ printf ("Da el dato [%i,%i] de la Matriz 1:",L,T);
scanf ("%i", &MATRIZ1 [L][T]);
}
}
//clrscr();
/*gotoxy (30,8);*/ cout<<LETRERO;
for (L=1; L<=R; L++)
{
for (T=1; T<=C; T++)
{
/*gotoxy (20,12);*/ printf ("Da el dato [%i,%i] de la Matriz 2:",L,T);
scanf ("%i", &MATRIZ2 [L][T]);
SUMA (SUMA,MATRIZ1,MATRIZ2);
}
}
return (0);
}
int SUMA (int SUMA ,int MATRIZ1,int MATRIZ2)
{
int I;
int J;
for (I=1; I<=R; I++)
{
for (J=1; J<=C; J++)
{
SUMA [J] = MATRIZ1 [J] + MATRIZ2 [J];
PRESENTA(SUMA,MATRIZ1,MATRIZ2);
}
}
}
void PRESENTA (int SUM,int ATRIZ1,int ATRIZ2)
{
int F,G,M1,M2,X,Y,S;
//clrscr();
/*gotoxy (32,7);*/ cout<<LETRERO;
/*gotoxy (16,10);*/ cout<<"MATRIZ 1";
/*gotoxy (39,10);*/ cout<<"MATRIZ 2";
/*gotoxy (64,10);*/ cout<<"SUMA";
for (F=1; F<=R; F++)
{
for (G=1; G<=C; G++)
{
X=G*5; Y=F+11;
M1=4+X; M2=27+X; S=50+X;
/*gotoxy (M1,Y);*/ printf ("%i",ATRIZ1 [F][G]);
/*gotoxy (M2,Y);*/ printf ("%i",ATRIZ2 [F][G]);
/*gotoxy (S,Y);*/ printf ("%i",SUM [F][G]);
}
}
/*gotoxy (30,7);*/ cout<<"Pulsa cualquier tecla";
getche();
}
---------------------------------------errores
---------------------------------------
error C2664: 'SUMA' : cannot convert parameter 1 from 'int (__cdecl *)(int,int,int)' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
--------------------------------------
este error me sale 12 veces:
error C2109: subscript requires array or pointer type
--------------------------------------
error C2106: '=' : left operand must be l-value
--------------------------------------
Son todos, espero tu ayuda!

1 Respuesta

Respuesta
1
Me parece que te has equivocado al poner los comentarios del tipo /*, que en la mayoría de las ocasiones no los cierras... puede ser que sea eso.
Recuerda q /* se tiene q cerrar con */.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas