Código C++

  • Blog
  • Acerca
  • Autor
  • Contacto
  • Posts guardados en "iostream":

    Encontrar el número mayor de un conjunto

    Es en realidad muy simple, se trata de pedir un conjunto de números e ir comparandalos para obtener el mayor. Un problema es que no sabemos la cantidad de números que se van a pedir, por lo que al principio del programa tenemos que pedir este valor.

    #include<iostream>
    using namespace std;
     
    int main()
    {
      int n_num=0,num=0,elmayor=0,c=0;
      cout <<"Introduce el numero de numeros: "; cin >> n_num;
      for(c=1;c<=n_num;c++)
      {
        cout <<"\nIntroduce el numero " << c <<": "; cin >> num;
        if(num>elmayor)
        {
          elmayor=num;
        }
      }
      cout <<"\n\tEl numero mayor fue el " << elmayor;
      cin.get();cin.get();
     
      return 0;
    }

    Una parte importante es la estructura del ciclo:
    for(c=1;c<=n_num;c++)
    Significa que el ciclo va de 1 hasta ‘lo-que-nos-diga-el-usuario’.

    Otra cosa es que usamos iostream y no usamos conio.h.

    Cómo empezar a usar iostream

    Programar es como pensar, cada quien lo hace diferente, y el mismo lenguaje c++ nos facilita diversas formas de hacer las mismas cosas. Por ejemplo, el programa Hola Mundo que hicimos al principio podemos hacerlo utilizando la librería <iostream> en lugar de <stdio.h>:

    #include<iostream>
    using namespace std;  // Esta línea es necesaria cuando
                         // utilizamos la librería iostream
     
    int main()
    {
      cout << "Hola Mundo!";  //cout es el equivalente de printf,
                             //si se fijan la sintáxis es muy parecida.
      cin.get();  // cin.get es el equivalente de getch, detiene la ejecución del programa.
     
      return 0;  // No es necesaria para que el programa funcione,
                // pero es una buena costumbre indicar que nuestro programa terminó
               // sin errores.
    }

    La sintáxis de cout es:
    cout << "mensaje" ;
    Mostrando una variable:
    cout << "El promedio es:" << prom ;
    El siguiente mensaje aparecerá en una línea nueva:
    cout << "mensaje" << endl;

    ¿Y cómo leo datos (scanf)?

    Para sustituir scanf() usamos cin, por ejemplo:
    cin >> edad;
    Lee los caracteres introducidos y los guarda en la variable edad.

    Un programita muy simple:

    #include<iostream>
    using namespace std;
     
    int main()
    {
      int edad;
      cout<<"Cual es tu edad?: "; cin >> edad;
      cout<<"\n\tTu edad es " << edad;
      cin.get();cin.get();
     
      return 0;
    }

    En este caso necesitamos usar dos cin.get para detener el programa. Esto se debe al uso de cin.