Aprendiendo a Programar en Bloodshed Dev-C++ con Ejemplo y Ejercicios Resueltos Dividir un arreglo numérico por el mayor

Tal vez el título del ejercicio no es muy explícito en si, pero la idea es la siguiente:
El usuario debe ingresar cuantos números enteros desea usar, y luego cuando termine de ingresar todos los valores, se debe determinar cual ha sido el número mayor de todos los ingresados, para posteriormente tomar cada elemento del arreglo y dividirlo por ese número mayor.

Ahí va:

#include <iostream>

using namespace std;

int tamano,i,j;
double arreglo[20];
double mayor;

int main(void)
{
   cout << "Por favor ingrese cuantos numeros desea emplear" <<endl;
   cin >> tamano;
   for (i=0;i<tamano;i++)
   {
   cout << "Por favor ingrese el dato " <<endl;
   cin >> arreglo[i];
   mayor=arreglo[i];
   if(arreglo[i]>mayor)
             {
                        mayor=arreglo[i];
             }

   }
   for (j=0;j<tamano;j++)
   {
         arreglo[j]=(arreglo[j]/mayor);
         cout << "La division resultante entre el numero "<<j+1<< " y el mayor es "<<arreglo[j] <<endl;
   }
   system("pause");
   return 0;
}

Hemos empleado, como en la mayoría de ejercicios básicos en Dev-C++, condicionales y ciclos, y aunque parezca que con mayor frecuencia se recurre a usar la instrucción for, tambien se puede estructurar el programa para que funcione usando la instrucción while; mas que todo, la decisión queda a la convenencia del programador.

3 comentarios:

  1. It is great to have visited your website. Thanks for sharing useful information. And also visit my website about health. God willing it will be useful too

    Cara Mengobati Asbsestosis secara Alami
    Penyebab Perut Terasa Kembung dan Begah
    Obat Benjolan di Pundak Tradisional

    ResponderEliminar