26. C++ || Ejercicios ciclos






36. Hacer un programa en C++ que lea n números y determine cuál es el mayor, el menor y la media de los números leídos.

#include <iostream> 
using namespace std; 

int main () 
{
int n, num;
int mayor = menor = sum = media = 0;

cout<<"Ingrese la cantidad de numeros que va a registrar"<<endl;
cin>> n;

for (int i = 1; i <= n; i++)
{
cout<<"Ingrese un numero: "; cin>>num;
if(i == 1)
{ mayor = menor = num;}
if (num > mayor)
{ mayor = num; }
if (num < menor)
{ menor = num; }
sum += num;
}

media = sum / n;
cout<<"El numero mayor es: "<<mayor<<endl;
cout<<"El numero menor es: "<<menor<<endl;
cout<<"La media total es: "<<media<<endl;

return 0;
}

37. Hacer un programa en C++ que calcule la serie de Fibonacci. La serie de Fibonacci es la sucesión de números:


0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

Cada número se calcula sumando los dos anteriores a él.

#include <iostream> 
using namespace std; 

int main ()
{
 int n, x = 0, y = 1, z = 1;

 cout<<"Ingrese el numero de elementos: "; cin>>n;

 cout<<"1 ";
 for (int i = 1; i < n; i++)
 {
  z = x + y;
  cout<<z<<" ";
  x = y;
  y = z;
 }

 return 0;
}
38. Hacer un programa en C++ que permita sumar la sucesión de los números 2^1+2^2+...+2^n, siendo n un número que se ingresa por medio del teclado.
#include <iostream> 
#include <math.h> //esta librería sirve para utilizar funciones matemáticas
using namespace std; 

int main ()
{
 int total = 0, elevado = 0, n;

 cout<<"Ingrese el numero de elementos a sumar: "; cin>>n;

 for (int i = 1; i <= n; i++)
 {
  elevado = pow (2,i); //pow es una función matemática
  total += elevado;
 }
 
 cout<<"La suma total es: "<<total;

 return 0;
}
39. Hacer un programa en C++ que pida por teclado dos números, muestre la suma en pantalla y pregunte al usuario si quiere realizar otra suma.
#include <iostream> 
using namespace std; 

int main ()
{
 int x, y, sum = 0;
 bool bandera = true;
 char resp;

 while (bandera)
 {
 cout<<"Ingrese un numero: "; cin>>x;
  cout<<"Ingrese un numero: "; cin>>y; 
  sum = x + y;
  cout<<"La suma es: "<<sum<<endl;
  cout<<"Desea sumar otros dos numeros? "<<endl;
  cout<<"(S/N): "; cin>> resp;
  if((resp == 'n') || (resp == 'N'))
   bandera = false;
 }
 
 return 0;
}
40. Hacer un programa en C++ que escriba los números del 100 al 1 en pantalla.
#include <iostream> 
using namespace std; 

int main ()
{
 for (int i = 100; i >= 1; i--)
  { cout << i << endl; }
 
 return 0;
}



18 comentarios:

  1. Que el usuario ingrese el número de elementos n que desea ver de la serie
    Muestre a los n elementos de la serie

    ResponderEliminar
  2. ¿Cuál es la razón para poner if(i == 1)
    { mayor = menor = num;} en la 36?

    ResponderEliminar
    Respuestas
    1. Al ser el primer numero ingresado, pues no tiene manor ni mayor, bascaiemnte el seria tnaot mayor como menor, para asi poder realizar las comparaciones respectivas con el resto de numeros.

      Eliminar
    2. para que todas las variables se inicilizar las variables en cero

      Eliminar
    3. también se puede usar la libreria #include , y poner la variable mayor=INT_MIN(sería el menor valor) y la variable menor=INT_MAX(el mayor valor), asi cualquier valor entrarán en ambas variables

      Eliminar
    4. #include , esa es la librería que se me ha olvidado escribirla

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Hey necesito ayuda en une ejercicio de Devc ++ quien me me ayuda le pago

    ResponderEliminar
  5. //Galván Coder
    // try with this code - try to understand the for loop
    // - it will be very helpful.

    #include
    int main ()
    {
    int loopCount = 101;
    std::cout << " \tThis program write the numbers form 100 to 1\n ";

    for (; loopCount -- > 1;)
    {
    std::cout << loopCount << " " ;
    }
    return 0;
    }

    ResponderEliminar
  6. Alguien me puede ayudar a resolver este ejercio.
    Dado un numero n cualquiera elabore la siguiente figura que..

    ResponderEliminar