necesito ayuda de urgencia con c++

Iniciado por yasmin_princess, 7 Junio 2013, 02:30 AM

0 Miembros y 1 Visitante están viendo este tema.

yasmin_princess

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

flony

#1
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
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leosansan

#2
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 ! .... ..

yasmin_princess

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

leosansan

#4
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! .... ..

yasmin_princess

gracias amigo ya sale la tabla con 0 pero sale muchas gracias y te lo agradezco :)

leosansan

#6
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! .... ..

amchacon

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! .... ..

¿El cout endl; es un error? ¿No debería ser cout<<endl; ?
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

yasmin_princess

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

RyogiShiki

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.