Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - archislas

#1
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