Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: yasmin_princess en 7 Junio 2013, 02:30 am



Título: necesito ayuda de urgencia con c++
Publicado por: yasmin_princess en 7 Junio 2013, 02:30 am
necesito que me ayuden por que  nose nada de c++ y me encargaron esto porfavor ayudenme  se los agradecería demasiado

 declare un arreglo de tamaño 100 luego capture en cada espacio que sea multiplo de 7 un numero entero que debera estar en el rango de 20-300, en caso de no estar en el rango vuelvalo a pedir hasta que lo sea. muestrela tabla completa, montrando la pocision de cada elemento y lo que contiene


Título: Re: necesito ayuda de urgencia con c++
Publicado por: flony en 7 Junio 2013, 04:17 am
no se hace tareas, por mas nombre de niña que tengas
un ejemplo seria
...lo iba a poner...pero no quiero problemas..leete las normas del foro


Título: Re: necesito ayuda de urgencia con c++
Publicado por: leosansan en 7 Junio 2013, 05:10 am
no se hace tareas, por mas nombre de niña que tengas
un ejemplo seria


Tampoco es plan de jugar al despiste. Se ayuda o no.

Código
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    int vect[100]={0};
  6.    int i;
  7.    for (i=0;i<=99;i+=7)
  8.    {
  9.        cout<<endl<<"Ingrese un numero "<< i+1 <<  "en el rango 20-300 : ";
  10.        cin>>vect[i];
  11.        if(vect[i]>=20 && vect[i]<=300)
  12.            cout<<"Buen dato"<<endl;
  13.        else
  14.        {
  15.             cout<<"no seas aficionado, sabes que ese numero no vale"<<endl;
  16.             i--;
  17.        }
  18.    }
  19.    for (i=0;i<=99;i++) //mostrar
  20.    cout<<vect[i];
  21.    return 0;
  22. }
  23.  

Saluditos desde Gran Canaria ! .... ..(http://i1280.photobucket.com/albums/a497/leosansan/CANARIAS/bandera_canaria_zpseaf59d8e.gif)


Título: Re: necesito ayuda de urgencia con c++
Publicado por: yasmin_princess en 7 Junio 2013, 06:46 am
si es asi amigos pero me dicen que tiene que aparecer una tabla tambien como exel y pues la verdad estoy bien papa para esto requiero de su ayudaaa :(


Título: Re: necesito ayuda de urgencia con c++
Publicado por: leosansan en 7 Junio 2013, 07:45 am
si es asi amigos pero me dicen que tiene que aparecer una tabla tambien como exel y pues la verdad estoy bien papa para esto requiero de su ayudaaa :(

No recuerdo cómo eran las tablas de excel, pero puedes cambiar:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    cout<<vect[i];

por esto otro que producirá una tabla en la salida:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    {
  3.          cout<<vect[i]<<"  ";
  4.          if (i%9==0)
  5.               cout endl;
  6.    }

Saluditos! .... ..(http://i1280.photobucket.com/albums/a497/leosansan/CANARIAS/bandera_canaria_zpseaf59d8e.gif)


Título: Re: necesito ayuda de urgencia con c++
Publicado por: yasmin_princess en 7 Junio 2013, 16:57 pm
gracias amigo ya sale la tabla con 0 pero sale muchas gracias y te lo agradezco :)


Título: Re: necesito ayuda de urgencia con c++
Publicado por: leosansan en 7 Junio 2013, 17:33 pm
gracias amigo ya sale la tabla con 0 pero sale muchas gracias y te lo agradezco :)

Si quieres que en lugar de ceros salgan espacios en blanco usa esto:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    {
  3.          if (i%9==0)
  4.               cout<< endl;
  5.          if (vect{[i]==0)
  6.              cout <<"   "
  7.          cout<<vect[i]<<"   ";        
  8.    }

O si quieres que sólo salgan los distintos de cero:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    {
  3.          if (i%9==0)
  4.               cout<< endl;
  5.          if (vect{[i]!=0)
  6.              cout<<vect[i]<<"   ";        
  7.    }

Saluditos! .... ..
(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: necesito ayuda de urgencia con c++
Publicado por: amchacon en 7 Junio 2013, 18:52 pm
Si quieres que en lugar de ceros salgan espacios en blanco usa esto:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    {
  3.          if (i%9==0)
  4.                 cout endl;
  5.          if (vect{[i]==0)
  6.              cout <<"   "
  7.          cout<<vect[i]<<"   ";        
  8.    }

O si quieres que sólo salgan los distintos de cero:

Código
  1. for (i=0;i<=99;i++) //mostrar
  2.    {
  3.          if (i%9==0)
  4.               cout endl;
  5.          if (vect{[i]!=0)
  6.              cout<<vect[i]<<"   ";        
  7.    }

Saluditos! .... ..
(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


¿El cout endl; es un error? ¿No debería ser cout<<endl; ?


Título: Re: necesito ayuda de urgencia con c++
Publicado por: yasmin_princess en 7 Junio 2013, 19:26 pm
si esto necesitaba que saliera ya corrio como tabla asi quedo mi programa muchas gracias por los interesados en mi tema se los agradezco demasiado y pues me quedaron dudas de que por que utilizan  <iostream> alves de <stdio.h>

#include <iostream>
using namespace std;
int main()
{
   {
int vector[100];
int i;
for (i=0;i<=99;i++) //lo lleno de ceros
{
vector=0;
}
    int vect[100]={0};
    for (i=0;i<=99;i+=7)
    {
        cout<<endl<<"Ingrese un numero "<< i+1 <<  "en el rango 20-300 multiplo de 7: ";
        cin>>vect;
        if(vect>=20 && vect<=300)
       
           cout<<"esta correcto el dato que proporcionas :) "<<endl;
        else
        {
             cout<<"no es lo que se te pide cierra el programa y vuelvelo a intentar :(  "<<endl;
             i--;
             for (i=0;i<=99;i++); //mostrar
        }
    }
   for (i=0;i<=99;i++) //mostrar
    {
          if (i%9==0)
               cout<<endl;
          if (vect!=0)
              cout<<vect<<"   ";   
   }
}
}




tambien se los agradeceria que me ayudaran a ser otro programa que tengo mucha duda :S
 


Título: Re: necesito ayuda de urgencia con c++
Publicado por: RyogiShiki en 7 Junio 2013, 19:32 pm
stdio.h hae referencía a la librería estandard de C. iostream pertenece a la librería estandar de C++. Hay que tener siempre presente que C y C++ son dos cosas distintas (C++ conteniendo a C). Y es una mala práctica mezclar los dos.


Título: Re: necesito ayuda de urgencia con c++
Publicado por: yasmin_princess en 7 Junio 2013, 19:45 pm
a ok ok es que el profe que tengo mescla los 2 y ase un reburujo bueno el punto es que nose le entiende nada de lo que hace y pues la verdad estoy bien papa para esto pero si me ayudan a ser el otro en serio se los agradeceria :(


Título: Re: necesito ayuda de urgencia con c++
Publicado por: leosansan en 7 Junio 2013, 19:49 pm
¿El cout endl; es un error? ¿No debería ser cout<<endl; ?

´Fectivmente, era un error. Lapsus de la edad  :laugh: :laugh: :laugh:

Ya tá corrregido. Thanks por la observación.





Título: Re: necesito ayuda de urgencia con c++
Publicado por: RyogiShiki en 7 Junio 2013, 19:55 pm
El programa que publicaste antes tiene un montón de errores, en donde se nota que no has entendido mucho y las bases son pobres. Sería bueno que comenzaras leyendo un libro de C desde lo más básico, por mi parte solo te digo que un inicio es cambiar "cout <<" por "printf()" (Con su respectivo formato) y "cin>>" por "scanf()" aunque esta última tampoco es la mejor opción, pero bueno... Aquí encuentras una buena referencia al respecto: http://es.wikipedia.org/wiki/Scanf

Mientras, aquí encuentras uns buena lista de libros sobre C: http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list


Título: Re: necesito ayuda de urgencia con c++
Publicado por: leosansan en 7 Junio 2013, 22:20 pm

tambien se los agradeceria que me ayudaran a ser otro programa que tengo mucha duda :S
 

¿De qué otro programa hablas?.

Haz como en este, intenta hacer "algo" mínimamente conexo, cuelgas el resultado y planteas las dudasque tengas.

Saluditos! .... ..

(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)