SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: JohnAlexander en Lunes 28 de Julio de 2008, 17:37
-
Hola a todos y gracias por su intención de querer ayudarme. Tengo un problema con una matriz de dos dimensiones, no comprendo bien como debo hacer el prototipo y su llamada. Le doy gracias a todos los que toman su tiempo para querer ayudarme. A continuacion doy un codigo de un arreglo de dos dimensiones que debe llenarse con numeros enteros. Despues se ejecuta una funcion que suma las cantidades ingresadas al vector y arroja la suma. El problema lo presenta en el prototipo de la funcion o en su llamada y no comprendo bien como hacer la llamada o el prototipo de la funcion con arreglos de dos dimensiones. Si alguien es tan amable y me ayuda. El codigo esta elborado con borland c++ 5.0.
gracias
EI: poniendo el codigo entre tag's code y sacando las lineas de mas.
#include<iostream.h>
#include<ctype.h>
#include<conio.h>
#include<string.h>
void r( int v[3][4])
{
int s,a,b;
clrscr();
gotoxy(2,2);
a=0;
while(a<4)
{
b=0;
while(b<5)
{
s=s+v[a][b];
b++;
}
a++;
}
cout<<s;
}
void main()
{
int vec[3][4];
int a,b,i;
a=0;
while(a<4)
{
b=0;
while(b<5)
{
cin>> vec[a][b];
b++;
}
r(vec[3][4]);
a++;
}
}
-
para llamar la funcion solo debes de poner la variable
la forma en que tu lo llamas, solo esta poniendo como parametro un valor de tipo int, y la funcion dice que requiere un vector tipo int de 3x4, que fue la que declaraste al principio de main
no soy muy bueno explicando, asi que si tienes otra duda, no dudes en preguntar, o alguien mas quiere explicarlo mejor?? :wacko: