Páginas

NIMADRES

Mostrando entradas con la etiqueta facebook. Mostrar todas las entradas
Mostrando entradas con la etiqueta facebook. Mostrar todas las entradas

Girar Una Matriz De Dos Dimensiones En C++

#include <cstdlib>
#include <iostream>
#include <ctime>
#define n 5

using namespace std;

void gira_izquierda();
void gira_derecha();
void guarda_tem();

int matriz[n][n];
int mTem[n][n];

int main()
{
    int opc;
    srand(time(0));
    for(int y = 0; y < n; y++){
        for(int x = 0; x < n; x++){
            matriz[y][x] = rand()%10;
            cout<<matriz[y][x]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    while(true){
        cout<<"1) Gira Izquierda\n2) Gira Derecha\n3) Salir\n";
        cin>>opc;
        switch(opc){
            case 1:
                gira_izquierda();
                break;
            case 2:
                gira_derecha();
                break;
            case 3:
                return 0;
            default:
                cerr<<"Error";
                cin.get();
                cin.get();
                system("cls");
                break;
        }
    }
    
    return 0;
}

void gira_izquierda(){
    int t = 0;
    for(int i = n-1; i >= 0; --i){
        for(int j = 0; j < n; j++){
            mTem[t][j] = matriz[j][i];
        }
        t++;
    }
    guarda_tem();
}

void gira_derecha(){
    int t;
    for(int i = 0; i < n; i++){
        t = 0;
        for(int j = n-1; j >= 0; --j){
            mTem[i][t] = matriz[j][i];
            t++;
        }
    }
    guarda_tem();
}

void guarda_tem(){
    for(int x = 0; x < n; x++){
        for(int y = 0; y < n; y++){
            matriz[x][y] = mTem[x][y];
            cout<<matriz[x][y]<<" ";
        }
        cout<<endl;
    }
}

Convertir a Codigo Morse en C++

#include <iostream>
#include <windows.h>

void Insertar(char[]);
void Morse(char[]);

void Menu()
{
   std::cout<<"\t============ CODIGO MORSE =============\n\n";
   std::cout<<"\t________________________________________\n";
   std::cout<<"\t|A .-    |  B -... |  C -.-. |  D -..  |\n";
   std::cout<<"\t|E .     |  F ..-. |  G --.  |  H .... |\n";                   
   std::cout<<"\t|I ..    |  J .--- |  K -.-  |  L .-.. |\n";
   std::cout<<"\t|M --    |  N -.   |  O ---  |  P .--. |\n";
   std::cout<<"\t|Q --.-  |  R .-.  |  S ...  |  T -    |\n";
   std::cout<<"\t|U .-.   |  V ...- |  W .--  |  X -..- |\n";
   std::cout<<"\t|Y -.--  |  Z --.. |         |         |\n";
   std::cout<<"\t________________________________________\n";
}
 
int main()
{
   char String[50];
   
   Menu();
   Insertar(String);
   Morse(String);
  
  
  
   std::cin.get();
   return 0;
}

void Insertar(char String[])
{
std::cout<<"Ingresa una Frase: ";
std::cin.getline(String,50);
//std::cin.getline(String,50);
} 

void Morse(char String[])
{
   std::cout<<"La frase escrita en codigo morse es: ";
  
   for(int i = 0; String[i] != 0;++i)
   {
       std::cout<<"  ";
       switch (String[i])
       {
           case 65: case 97:
               
               std::cout<< ".-";//A
               system("color 0a");
               break;
                   break;
                  
           case 66: case 98:
               
               std::cout<< "-...";//B
               system("color 0b");
               break;
          
           case 67: case 99:
               
               std::cout<< "-.-.";//C
               system("color 0c");
               break;
          
           case 68: case 100:
          
               std::cout<< "-..";//D
               system("color 0e");
               break;
          
           case 69: case 101:
          
               std::cout<< ".";//E
               system("color 0f");
               break;
          
           case 70: case 102:
          
               std::cout<< "..-.";//F
               system("color 1a");
               break;
          
           case 71: case 103:
          
               std::cout<< "--.";//G
               system("color 1b");
               break;
          
           case 72: case 104:
          
               std::cout<< "....";//H
               system("color 1c");
               break;
          
           case 73: case 105:
          
               std::cout<< "..";//I
               system("color 1d");
               break;
          
           case 74: case 106:
          
               std::cout<< ".---";//J
               system("color 1e");
               break;
          
           case 75: case 107:
          
               std::cout<< "-.-";//K
               system("color 0a");
               break;
          
           case 76: case 108:
          
               std::cout<< ".-..";//L
               system("color 0a");
               break;
          
           case 77: case 109:
          
               std::cout<< "--";//M
               system("color 0a");
               break;
          
           case 78: case 110:
          
               std::cout<< "-.";//N
               system("color 2e");
               break;
          
           case 79: case 111:
          
               std::cout<< "---";//O
               system("color 1d");
               break;
          
           case 80: case 112:
          
               std::cout<< ".--.";//P 
               system("color d1");
               break;
          
           case 81: case 113:
          
               std::cout<< "--.-";//Q
               system("color d4");
               break;
          
           case 82: case 114:
          
               std::cout<< ".-.";//R
               system("color 4d");
               break;
          
           case 83: case 115:
          
               std::cout<< "...";//S
               system("color 3c");
               break;
          
           case 84: case 116:
          
               std::cout<< "-";//T
               system("color ac");
               break;
          
           case 85: case 117:
          
               std::cout<< ".-.";//U
               system("color 3a");
               break;
          
           case 86: case 118:
          
               std::cout<< "...-";//V
               system("color e3");
               break;
          
           case 87: case 119:
          
               std::cout<< ".--";//W
               system("color c0");
               break;
          
           case 88: case 120:
          
               std::cout<< "-..-";//X
               system("color fc");
               break;
          
           case 89: case 121:
          
               std::cout<< "-.--";//Y
               system("color e1");
               break;
                           
           case 90: case 122:
          
               std::cout<< "--..";//Z
               system("color 2e");
               break;
            default:
               std::cout<<" ";
               system("color 0c");
               break;
          
       }
       Sleep(100);
   }
   system("color 0e");
}

Llenar Una Matriz De Dos Dimensiones En C++

#include <iostream>

int main()
{
    int numero;
    int x = 1;
     std::cout<<"_____________________________________\n";
     std::cout<<"introduce la magnitud de la Matriz: ";
     std::cin>>numero;
     
     int matriz[numero][numero];
     
     for(int fila = 1; fila <= numero;++fila)
         for(int columna = 1; columna <= numero;++columna){
             matriz[fila][columna] = x;
             x++;
        }
    for(int fila = 1; fila <= numero; ++fila){
        for(int columna = 1;columna <= numero; ++columna){
            std::cout<<matriz[fila][columna]<<"\t";
        }
        std::cout<<std::endl;
    }
    
    std::cin.get();
    std::cin.get();
    return 0;
}

Identificar Numeros Primos En C++

#include <iostream>
#include <iomanip>

int main()
{
  int numero;

  std::cout<<std::setw(200)<<"NuMEros PRIMOS"<<std::endl;

  std::cout<<"Introduce el Numero: ";
  std::cin>>numero;

  if((numero != 2 & numero%2 == 0)||(numero != 3 & numero%3 == 0)||
    (numero != 5 & numero%5 == 0)||(numero != 7 & numero%7 == 0)||
    (numero != 7 & numero%7 == 0)||(numero != 11 & numero%11 == 0)||
    (numero != 13 & numero%13 == 0)||(numero != 17 & numero%17 == 0)||
    (numero != 23 & numero%23 == 0)||(numero != 29 & numero%29 == 0)||
    (numero != 31 & numero%31 == 0)||(numero != 37 & numero%37 == 0))    
  {
      std::cout<<"Es Par";
  }
  else
  {
      std::cout<<"Es Primo";
  }
  std::cin.get();
  std::cin.get();

  return 0;
}
   return 0;