Aprendiendo a Programar en Bloodshed Dev-C++ con Ejemplo y Ejercicios Resueltos Suma de Matrices en Dev-C++

Realizar un programa que permita realizar la suma de matrices en un ejercicio recurrentes de los cursos de programación, y se puede estructurar más fácil el programa si se tienen conocimientos de álgebra lineal.

A continuación el código para realizar la suma de 2 matrices que deben tener igual número, tanto de filas, como de columnas.

#include <iostream>

using namespace std;

int row,fil,i,j; 

int main()
{
    cout <<"Ingrese el numero de filas "<<endl;
    cin >>fil;
    cout <<"Ingrese el numero de columnas "<<endl;
    cin >>row;
    int matriz1[fil][row];
    for  (i=0;i<=fil-1;i++)
    {
        for  (j=0;j<=row-1;j++)
        {
            cout <<"Ingrese la posicion "<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 1"<<endl;
            cin >>matriz1[i][j];
        }
    }
    system("pause");
    int matriz2[fil][row];
    for  (i=0;i<=fil-1;i++)
    {
        for  (j=0;j<=row-1;j++)
        {
            cout <<"Ingrese la posicion "<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 2"<<endl;
            cin >>matriz2[i][j];
        }
    }
    system("pause");
    cout << "A continuacion se sumaran las matrices ingresadas "<<endl;
    system("pause");
    int matriz3[fil][row];
    for  (i=0;i<=fil-1;i++)
    {
        for  (j=0;j<=row-1;j++)
        {
            matriz3[i][j]= matriz1[i][j]+matriz2[i][j];
            cout << "Valor posicion "<<"("<<i<<")"<<"("<<j<<"): "<<matriz3[i][j]<<endl;
        }
    }
    cout << "Gracias por usar este programa "<<endl;
    system("pause");
    return  0;
}

Si se compila y ejecuta el programa en Dev-C se verá que los resultados de la suma se imprimen en texto plano, pero reestructurando el ciclo for que los imprime, es posible lograr un atractivo gráfico en la impresión de dicha matriz resultado.

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.

Aprendiendo a Programar en Bloodshed Dev-C++ con Ejemplo y Ejercicios Resueltos Serie Fibonacci: Imprimir primeros 'n' números

En la programación en general, no solo en lenguaje C, recurrir a ejercicios relativos a la serie de Fibonacci es todo un clásico, y en este ejercicio, la idea es imprimir los primeros n números de la serie, donde 'n' es un valor predefinido y por restricciones del lenguaje, no debe ser un número muy grande.

Vamos a imprimir los primeros 20 números de la serie en Dev-C.

#include <iostream>

using namespace std;

int anterior1,anterior2,actual,i;

int main (void)
{
    cout << "Este programa imprimira los 20 primeros numeros de la serie de Fibbonacci" <<endl;
    system("pause");
    anterior1=0;
    anterior2=1;
    cout <<anterior1<<endl;
    cout <<anterior2<<endl;
    for (i=1;i<=20;i++) 
    /* El 20 hace referencia a la cantidad de numeros a imprimir */
    {
        actual=anterior1+anterior2;
        anterior1=anterior2;
        cout <<actual<<endl;
        anterior2=actual;
    }   
    system("pause");
    return 0;
}

Tambien en este caso, es posible modificar el programa para que el usuario ingrese el valor de 'n', y sería mejor, en vez de declarar los números como int, hacerlo como long double, pues abarca una cantidad mayor de dígitos cuando los números empiezan a hacerse muy grandes, y quedaría así:

   long double anterior1,anterior2,actual,i;

   long double main (void)