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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: [1]
1  Programación / Ejercicios / Busco ejercicios(SOLUCIONADO) en: 24 Marzo 2014, 01:19 am
Alguien sabe de un pdf o una colección con ejercicios de programación de recursividad y arrays? los que están en el foro en un post ya los hice, si alguien sabe le agradecería que me dijera, a ser posible que estén resueltos.
Java o c++, me da igual
2  Programación / Java / Problema con programa en: 7 Febrero 2014, 20:10 pm
El método devuelve por ejemplo si metes unos strings
a = "perryABelCornitorrincoD";
b = "ABCD";

a = "perry[target]AB[endtarget]el[target]C[endtarget]ornitorrinco[target]D[endtarget]


Mete entre [target][endtarget] los que esten contenidos en el segundo String
Mi problema es cuando se repiten, el replace me los suscribe dos o más veces y entonces me sale un disparate, si alguien sabe como se soluciona o si hay otra forma más sencilla...
Gracias


Código
  1. public static String tagger(String a, String b){
  2.        //declaración de strings
  3.        String x1 = "";
  4.        String a1 = "[target]";
  5.        String a2 = "[endtarget]";
  6.        boolean bol = true;
  7.        int n;
  8.  
  9.        //Tenemos que conseguir las subristas de b que aparecen en a
  10.  
  11.        for(int i = 0; i < a.length(); i++){                      
  12.            n = b.indexOf(a.charAt(i));            //posición del caracter de a contenido en b  
  13.            if(n != -1){
  14.            bol = true;
  15.            }
  16.            if(n == -1){
  17.            bol = false;
  18.            }
  19.  
  20.            if(bol){
  21.            x1 = x1 + a.charAt(i);
  22.            }else{
  23.            x1 = x1 + " ";
  24.            }
  25.        }
  26.  
  27.        int w1,n3;
  28.        String aux = "";
  29.        x1 = " " + x1 + " ";                                   //para que siempre encuentra un espacio a la izqda y no se salga de rango
  30.  
  31.        for(int k = 0; k < x1.length(); k++){
  32.            w1 = x1.charAt(k);
  33.  
  34.            if(w1 != ' ' && x1.charAt(k-1) == ' '){            // no es un espacio pero el anterior si es un espacio
  35.                n3 = x1.indexOf(" ",k);                        //busca la posición del próximo espacio
  36.                aux = x1.substring(k,n3);                      
  37.                a = a.replaceFirst(aux,a1+aux+a2);
  38.  
  39.            }
  40.        }
  41.        return a;
  42.    }
  43. }
3  Sistemas Operativos / Windows / Problema microsoft visual c++ en: 3 Febrero 2014, 01:06 am
Tengo este problema cuando compilo mi programa en codeblocks con la librería allegro...
Ya probé a reinstalar los microsoft visual c++.
Espero que me ayudéis, gracias.

4  Programación / Java / ordenar matriz en: 4 Noviembre 2013, 15:33 pm
Bueno me gustaría saber si alguien sabe hacer este programa de una manera más rápida, es decir un algoritmo que la ordene sin tener que pasarlo a monodimensional y luego volver a meter los elementos en la matriz.
Me refiero al método ordenaMatriz, porque el otro creo que está bien, el programa funciona, pero creo que no es la forma adecuada de hacerlo.

Gracias de antemano

Código:
import java.util.Scanner;

public class ordenar {
public static int [] ordenarVector (int n[]){
int aux = 0;
int ordenado [] = new int [n.length];
for(int i = 0; i < n.length - 1; i++){
for(int k = i + 1; k < n.length; k++){
if(n[k] < n[i]){
aux = n[i];
n[i] = n[k];
n[k] = aux;
}
}
}
return ordenado;
}
public static int [][] ordenarMatriz (int n[][]){

int vectorAux [] = new int [n.length * n[0].length];
int contAux = 0;

/*Rellenamos el vector auxiliar con los elementos
*de la matriz para poder ordenarlo.
*/
for(int k = 0; k < n.length; k++){
for(int l = 0; l < n[k].length; l++){
vectorAux[contAux] = n[k][l];
contAux++;
}
}

int aux = 0;
for(int i = 0; i < vectorAux.length - 1; i++){
for(int j = i + 1; j < vectorAux.length; j++){
if(vectorAux[j] < vectorAux[i]){
aux = vectorAux[i];
vectorAux[i] = vectorAux[j];
vectorAux[j] = aux;
}
}
}
//Ponemos los valores ordenados de nuevo en la matriz.
int cont = 0;
for(int k = 0; k < n.length; k++){
for(int l = 0; l < n[k].length; l++){
n[k][l] = vectorAux[cont];
cont++;
}
}
return n;
}
public static void mostrarVector(int array[]){
for(int i = 0; i < array.length; i++){
System.out.print(array[i]);
}
System.out.println();
}
public static void pedirElementos(int array []){
Scanner leer = new Scanner(System.in);
for(int i = 0; i < array.length; i++){
System.out.print("Elemento ["+i+"]:" );
array [i] = leer.nextInt();
}
}
public static void pedirElementosBi(int array [][]){
Scanner leer = new Scanner(System.in);
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array[i].length;j++){
System.out.print("Elemento ["+i+j+"]:" );
array [i][j] = leer.nextInt();
}
}
}
public static void mostrarMatriz(int array [][]){
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array[i].length;j++){
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
public static void main(String [] args){
Scanner leer = new Scanner (System.in);
System.out.println("Ordenar arrays");
System.out.println("1-monodimensional");
System.out.println("2-bidimensional");
int x = leer.nextInt();
switch(x){
case 1:
System.out.println("Longuitud del vector");
int n = leer.nextInt();
int vector [] = new int [n];
pedirElementos(vector);
System.out.println();
mostrarVector(vector);
int [] ordenado = ordenarVector(vector);
mostrarVector(ordenado);

break;
case 2:
System.out.println("Filas");
int nF = leer.nextInt();
System.out.println("Columnas");
int nC = leer.nextInt();
int matriz [][] = new int [nF][nC];
pedirElementosBi(matriz);
System.out.println();
int [][] matrizOrdenada = ordenarMatriz(matriz);
mostrarMatriz(matrizOrdenada);
break;

default:
System.out.println("Un 1 o un 2 imbécil");
}
}
}
5  Programación / Java / Suma de columnas de matriz mxn en: 14 Octubre 2013, 00:37 am
El método sum tiene un parámetro (mat) que es una array bidimensional de elementos de tipo float. El parámetro mat representa una matriz de n x m elementos. Complete el método para que devuelva un array monodimensional de m elementos de tipo de tipo float que represente la suma vectorial de las n filas de la matriz mat.

La suma de n vectores es un nuevo vector en el que cada elemento es igual a la suma de los elementos que ocupan la misma posición en los vectores que se suman.

Ejemplo:
1 2 3 4
0 1 1 2
2 3 1 1   resultado   3 6 5 7


Bueno yo lo he echo así, pero en concreto lo que no entiendo es esto
float[] myArray = new float [mat[0].length];
lo de mat[0].length significa que declaro ese array y tiene la longuitud de la primera dimensión en 0??
Esque eso no lo entiendo si alguien sabe explicarlo bien y de una manera sencilla que me lo diga porfavor.

Código:
public class Excercise {
public static float[] sum(float[][] mat) {
float[] myArray = new float [mat[0].length];

for(int i = 0; i < mat[0].length; i++){
   float suma = 0;
   for(int j = 0; j < mat.length; j++){
       suma += mat[j][i];
       
       
       
       }
       myArray[i] = suma;
       
   }
 
return myArray;
}
}
6  Foros Generales / Foro Libre / problema con el controlador de scaner epson en: 9 Agosto 2013, 02:25 am
Tengo una epson wf 2520, y tengo un problemón, he buscado mucho en google y no veo ninguna slución, el problema es el siguietnte.
Cuando le doy a intalar con el disco de la impresora sale este mensaje en una ventana, cuando esta instalando el controlador epson scan
---------------------------
Instalar EPSON Scan
---------------------------
El instalador ha fallado al abrir los programas requeridos durante la instalación.Compruebe el disco de instalación y ejecute el instalador de nuevo.
---------------------------
Aceptar   
---------------------------

Ya probé a descargar los drivers en la pagina oficial y me sale el mismo mensaje de error, tengo impresora fax,pero no escaner, estoy empezando a pensar que no hay solución y que es algo que está jodido en mi ordenador, ya quite el antivirus por si acaso era por eso pero nada, lo mismo.
AYUDA PORFAVOR
7  Foros Generales / Dudas Generales / Compilador code blocks en: 19 Abril 2013, 15:36 pm
Descargué la version de code blocks para widows "codeblocks-12.11mingw-setup.exe" y me pasa lo siguiente que no me compila los programas es decir, crea el achivo cpp pero no el exe, el ejecutable.
Busqué en google y dicen que tengo que modificar y ajustar el compilador en esta parte

Por lo que veo (aunque no se inglés para nada) el compilador está seleccionado, sin embargo no compila, o si no está bien configurado me gustaría que alguien me ayudase, porque creo que el error está ahí.
8  Foros Generales / Dudas Generales / Programación de videojuegos. en: 15 Abril 2013, 18:11 pm
Hola me gustaría saber si lo que hay que estudiar para ser programador de videojuegos es ingeniería informática.
Pero no sólo eso, me gustaría colaborar en un futuro en la creación de buenos videojuegos diseñados por mí, es decir pensados por mí pero con un equipo de programadores de diseñadores gráficos etc...

Estoy casi convencido de que eso no se puede lograr sólo con la carrera de ingeniería informática, si algún usuario de este foro sabe del tema o se dedica a algo relacionado con esto me gustaría que me proporcionase información, le estaría muy agradecido, ya que es mi sueño crear videojuegos y programarlos a mi gusto.


Y si pudiera decirme como iniciarme, se que el primer paso es aprender un lenguaje de programación y estoy estudiando por mi cuenta con los videotutoriales de este foro c++, pero luego que debo aprender?
9  Programación / Programación C/C++ / Duda programa básica c++ en: 17 Marzo 2013, 19:58 pm
Me gustaría saber si la función de estos dos programas es la misma, y sin son correctos, porque el primero me lo compila perfectamente y el segundo no.
(Uso dev c++)


 
Código:
#include <iostream>
using namespace std;
int main(){
   
   
    cout << "Hola capullo" << endl;
   
    return 0;
    system("pause");
}



Este es el que no me compila, no me da error, simplemente no se abre, es decir le doy al archivo .exe y como si nada.
Código:
#include <iostream>
 
 int main() {
     
     std:: cout << "Hola capullo";
     return 0;
     
 }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines