elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ordenamiento de matrices (arreglos) en: 14 Mayo 2016, 22:31 pm
Hola!
Queria consultarles acerca del ordenamiento de matrices, especificamente el metodo burbuja.

Use un codigo y me ordena bien de manera ascendente, pero cuando lo quiero hacer para que sea descendente el orden me deja en 0 el primer elemento.

Código
  1. for ( k=1; k<=m*n; k++ )
  2.    {
  3.    for ( i=0; i<m; i++ )
  4.        {
  5.        for ( j=0; j<n; j++ )
  6.            {
  7.            if ( mat[i][j+1] > mat[i][j] )
  8.               {
  9.               aux=mat[i][j];
  10.               mat[i][j]=mat[i][j+1];
  11.               mat[i][j+1]=aux;
  12.               }
  13.            }
  14.        }
  15.    }
  16.  
ese es el codigo que use.

Si me podrian aclarar por que pasa eso y la manera correcta de hacer seria genial.
Gracias!


Mod: Los códigos deben ir en etiquetas GeSHi, no escribir el título en minúsculas
2  Programación / Programación C/C++ / Ejercicio simple de C++ en: 20 Marzo 2016, 19:27 pm
Hola! Queria consultarles acerca de un ejercicio simple que no estoy pudiendo compilar, y es el siguiente: "Lea un numero entero y positivo, verificar e imprimir si admite algun divisor primo mayor que 41 e imprima un mensaje si no cumple dicha condicion".

Este es el codigo que intente usar:
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.    float n;
  9.    int i, a=0, j;
  10.  
  11.    cout<< "Introduzca un numero entero y positivo\n";
  12.    cin>> n;
  13.  
  14.    while ( n < 0 || n != int(n) )
  15.          {
  16.          cout<< "Introduzca un numero ENTERO y POSITIVO\n";
  17.          cin>> n;
  18.          }
  19.  
  20.    for ( i=43; i<=n; i++ )
  21.        {
  22.        for ( j=1; j=i; j++ )
  23.            {
  24.            if ( i % j == 0 )
  25.               {
  26.               a++;
  27.               }
  28.            }
  29.        if ( a == 2 )
  30.           {
  31.           if ( int(n) % i == 0 )
  32.              {
  33.              cout<< i<< endl;
  34.              }
  35.            }
  36.        }
  37.  
  38.  
  39.    system("PAUSE");
  40. }

La verdad no identifico el error, desde ya gracias!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines