Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Porque nunca puedo compilar esto en Visual Studio

Estas en el tema de Porque nunca puedo compilar esto en Visual Studio en el foro de C/C++ en Foros del Web. En ocaciones encuentro codigos en la red como los siguientes y los quiero compilar para provarlos pero nunca he podido hacer esto en mi visual ...
  #1 (permalink)  
Antiguo 01/12/2010, 08:23
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Porque nunca puedo compilar esto en Visual Studio

En ocaciones encuentro codigos en la red como los siguientes y los quiero compilar para provarlos pero nunca he podido hacer esto en mi visual studio, siempre me dice que me faltan librerias o algun error.

Que programa debo usar para compilar, gracias.

Código C++:
Ver original
  1. #include <cstdlib>
  2. #include <iostream>
  3. # define max 20
  4. using namespace std;
  5. void  ingresoMatriz( float A[max][max],int &f,int &c)
  6. {
  7.    int i,j,k;
  8.  
  9.    do
  10.    {
  11.        cout<<"ingrese numero de filas: ";
  12.        cin>>f;
  13.    } while(f<0 &&f>max);
  14.  
  15.    do
  16.    {
  17.         cout<<"ingrese numero de columnas: ";
  18.         cin>>c;
  19.    }while(c<0 &&c>max);
  20.  
  21.    cout<<endl;
  22.  
  23.    for(i=0;i<f;i++)
  24.    {
  25.         for(j=0;j<c;j++)
  26.         {
  27.               cout<<"matriz ["<<i+1<<"]["<<j+1<<"]:";
  28.               cin>>A[i][j];
  29.         }
  30.    }
  31. }
  32.  
  33. void reportarMatriz(float A[max][max],int f ,int c)
  34. {   int i,j;
  35.    for(i=0;i<f;i++)
  36.    {
  37.         for(j=0;j<c;j++)
  38.         {
  39.               cout<<A[i][j]<<"\t";  
  40.         }
  41.         cout<<endl;
  42.    }
  43.    cout<<endl;
  44. }
  45. bool multiplicarMatriz(float A[max][max],float B[max][max],float C[max][max],int fA,int cA,int fB,int cB)
  46. { int i,j,k;
  47.    bool producto=false;
  48.    float suma =0;
  49.  
  50.    if (cA==fB)
  51.    {
  52.          for(i=0;i<fA;i++)
  53.               for(k=0;k<cB;k++)
  54.               {
  55.                  suma =0;
  56.                  for(j=0;j<cA;j++)
  57.                     suma=suma + A[i][j]*B[j][k];
  58.                  C[i][k]=suma;
  59.               }
  60.          producto=true;
  61.    }
  62.  
  63.    return producto;
  64. }
  65. int main(int argc, char *argv[])
  66. {
  67.   float A[max][max],B[max][max],C[max][max];
  68.     int f1,c1, f2, c2;
  69.   ingresoMatriz(A,f1,c1);
  70.   reportarMatriz(A,f1,c1);
  71.   ingresoMatriz(B,f2,c2);
  72.   reportarMatriz(B,f2,c2);
  73.   cout<<"matriz multiplicada"<<endl;
  74.   if(multiplicarMatriz(A,B,C,f1,c1,f2,c2))
  75.       reportarMatriz(C,f1,c2);
  76.   else
  77.      cout<<"las columnas de la primera matriz debe de ser igual alas filas de la segunda matriz";  
  78.   system("PAUSE");
  79.   return EXIT_SUCCESS;
  80. }
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: compilar, nunca, studio, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.