Test Foro de elhacker.net SMF 2.1

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
Cita de: flony en  7 Junio 2013, 04:17 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 (cpp) [Seleccionar]
#include <iostream>
using namespace std;
int main()
{
   int vect[100]={0};
   int i;
   for (i=0;i<=99;i+=7)
   {
       cout<<endl<<"Ingrese un numero "<< i+1 <<  "en el rango 20-300 : ";
       cin>>vect[i];
       if(vect[i]>=20 && vect[i]<=300)
           cout<<"Buen dato"<<endl;
       else
       {
            cout<<"no seas aficionado, sabes que ese numero no vale"<<endl;
            i--;
       }
   }
   for (i=0;i<=99;i++) //mostrar
   cout<<vect[i];
   return 0;
}


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
Cita de: 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 :(

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

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
   cout<<vect[i];


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

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
   {
         cout<<vect[i]<<"  ";
         if (i%9==0)
              cout endl;
   }


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
Cita de: 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 :)

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

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
   {
         if (i%9==0)
              cout<< endl;
         if (vect{[i]==0)
             cout <<"   "
         cout<<vect[i]<<"   ";        
   }


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

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
   {
         if (i%9==0)
              cout<< endl;
         if (vect{[i]!=0)
             cout<<vect[i]<<"   ";        
   }


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
Cita de: leosansan en  7 Junio 2013, 17:33 PM
Si quieres que en lugar de ceros salgan espacios en blanco usa esto:

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
    {
          if (i%9==0)
                 cout endl;
          if (vect{[i]==0)
              cout <<"   "
          cout<<vect[i]<<"   ";       
    }


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

Código (cpp) [Seleccionar]
for (i=0;i<=99;i++) //mostrar
    {
          if (i%9==0)
               cout endl;
          if (vect{[i]!=0)
              cout<<vect[i]<<"   ";       
    }


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
Cita de: amchacon en  7 Junio 2013, 18:52 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
Cita de: yasmin_princess en  7 Junio 2013, 19:26 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)