elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  AYUDA Programa Modular c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA Programa Modular c++  (Leído 1,992 veces)
archislas

Desconectado Desconectado

Mensajes: 1


Ver Perfil
AYUDA Programa Modular c++
« en: 2 Junio 2014, 23:59 pm »

Necesito este programa que hice en 3 modulos, uno que lea, otro que procese y el ultimo que muestre, pero no me sale, solo me sale sin los modulos,


AQUI ESTA EL PROGRAMA SIN MODULOS:

#include <iostream>
using namespace std;


int main ()
{
int Tam = 10;
int i;
float *Num, *Pos;
int NoVec, Mayor;
Num = new float [Tam];
Pos = new float [NoVec];


for (i = 1; i <= Tam; i++)
{
cout << "Dame el numero ";
cin >> Num;
cout << endl;
}


Mayor = Num[1];
NoVec = 0;

for (i = 2; i <= Tam; i++)
{
if (Num > Mayor)
{
Mayor = Num;
}
else
{
cout << endl;
}
}

for (i = 1; i <= Tam; i++)
{
if (Mayor == Num)
{
NoVec = NoVec + 1;
Pos[NoVec] = i;
}
else
{
cout << endl;
}
}

cout << "Del siguiente conjunto de numeros enteros" << endl << endl;

for (i = 1; i <= Tam; i++)
{
cout << Num << endl << endl;
}

cout << "Se repite ";
cout << NoVec;
cout << " veces" << endl;

cout << "El mayor es ";
cout << Mayor << endl << endl;

cout << "Se encuentra en las siguientes posiciones" << endl << endl;
for ( i = 1; i <= NoVec; i++)
{
cout << Pos << endl;
}
return 0;
delete Num;
delete Pos;
}



MI INTENTO CON MODULOS:

#include <iostream>
using namespace std;

void Lectura(int a[])
{
   int i;
   int Tam = 10;
      for (i = 1; i <= Tam; i++)
   {
      cout << "Dame el numero  ";
      cin >> a;
      cout << endl;
   }
   return;
}

void Encuentra(int b[], int &May, int &NVec, int a[])
{
   int i;
    int Tam = 10;
   May = a[1];
   NVec = 0;
   
   for (i = 2; i <= Tam; i++)
   {
      if (a > May)
      {
         May = a;
      }
      else
      {
         cout << endl;
      }
    }
   
   for  (i = 1; i <= Tam; i++)
   {
      if (May == a)
      {
         NVec = NVec + 1;
         b[NVec] = i;
      }
      else
      {
      cout << endl;
      }
   }
   return;
}

void Muestra (int *a, int &May, int *b, int &NVec)
{
   int i;
    int Tam = 10;
   cout << "Del siguiente conjunto de numeros enteros" << endl << endl;
   
   for (i = 1; i <= Tam; i++)
   {
      cout << a << endl << endl;
   }

        cout << "Se repite   ";
        cout << NVec;
        cout << "   veces" << endl;
       
        cout << "El mayor es   ";
        cout << May << endl << endl;
       
        cout << "Se encuentra en las siguientes posiciones" << endl << endl;
        for ( i = 1; i <= NVec; i++)
        {
           cout << b << endl;
        }
}



main ()
{   
   void Lectura (int Num[]);

   void Encuentra (int Pos[], int &Mayor, int &NoVec, int Num[]);
   
   void Muestra (int Num[], int &Mayor, int Pos[], int &NoVec);
   
    system ("Pause");
    return 0;
}


Pero no me lo muestra, solo lo ejecuta


En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: AYUDA Programa Modular c++
« Respuesta #1 en: 3 Junio 2014, 11:45 am »

Nota: Usa las etiquetas GeSHi para que el código sea legible, gracias.

Vamos a ver, si tu programa incial tiene algo tal que:

Código
  1. main( )
  2. {
  3.  int Tam = 10;
  4.  int i;
  5.  float *Num, *Pos;
  6.  int NoVec, Mayor;
  7.  Num = new float [Tam];
  8.  Pos = new float [NoVec];
  9.  // ...
  10. }

Es decir, declaras las variables que vas a usar después... ¿por qué asumes que al usar funciones ya no es necesario hacer esas declaraciones?

La función "Lectura" requiere un arreglo de enteros... decláralo en main y pásalo como argumento:

Código
  1. main ()
  2. {
  3.  int Tam = 10;
  4.  int*Num = new float[Tam];
  5.  
  6.  Lectura ( Num );
  7. }


Con las otras dos funciones te pasa exactamente lo mismo.

Un saludo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
paginacion en web modular!!
PHP
pepelon 1 2,523 Último mensaje 20 Enero 2007, 20:31 pm
por alone-in-the-chat
Formulario + web modular
PHP
IWKY 6 3,293 Último mensaje 7 Enero 2009, 21:01 pm
por IWKY
web modular y paginacion « 1 2 »
PHP
soru13 10 4,410 Último mensaje 8 Agosto 2010, 00:03 am
por Ari Slash
help!! mi programa modular me da error al compilar
Programación C/C++
pablombf 4 3,681 Último mensaje 5 Noviembre 2017, 18:27 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines