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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6
1  Programación / Programación C/C++ / Re: No encuentro el error en este codigo para ordenar en: 17 Febrero 2018, 19:09 pm
Tanto con el && como solo con el & la salida sigue siendo la misma
2  Programación / Programación C/C++ / No encuentro el error en este codigo para ordenar en: 17 Febrero 2018, 18:39 pm
Buenas,

Tengo hecho este codigo para ordenar un array usando el campo key que es un int, pero no me lo ordena del todo bien y no se donde esta el error, me podrian ayudar?

Código
  1. #include <stdio.h>
  2.  
  3. typedef struct {
  4. char data[4096];
  5. int key;
  6. } item;
  7.  
  8. item array[] = {
  9. {"Juan", 3},
  10. {"Pedro", 4},
  11. {"Victor", 2},
  12. {"Antonio", 5},
  13. {"Alejandro", 1},
  14. };
  15.  
  16. void sort(item *a, int n) {
  17. int i = 0, j = 0;
  18. int s = 1;
  19. item* p;
  20. for(; i < n & s != 0; i++) {
  21. s = 0;
  22. p = a;
  23. j = n-1;
  24. do {
  25. if( p->key > (p+1)->key) {
  26. item t = *p;
  27. *p = *(p+1);
  28. *(p+1) = t;
  29. s++;
  30. }
  31. } while ( --j >= 0 );
  32. }
  33. }
  34.  
  35. int main() {
  36. int i;
  37. sort(array,5);
  38. for(i = 0; i < 5; i++){
  39. printf("Array[%d] = { %s, %d}\n", i, array[i].data, array[i].key);
  40. }
  41. return 0;
  42. }
  43.  

Muchas gracias de antemano
3  Programación / Java / Re: [AYUDA] Como reflejar una Matriz en: 23 Octubre 2017, 14:04 pm
A ver, que no he debido de expresarme bien, tengo una matriz, que no deja de ser un array bidimensional tal que asi:

|0 1|
|3 4|

Y quiero "reflejarla" de modo que quede asi:
|1 0|
|3 4|

Pero la matriz no siempre es de 2x2, puede ser 3x3, 4x4,....
4  Programación / Java / [AYUDA] Como reflejar una Matriz en: 23 Octubre 2017, 11:09 am
Buenas, tengo un array bidimensional que forma una matriz, y lo que quiero es hacer la matriz reflejada es decir:

0 1 ---> 1 0
4 3 ---> 3 4

Muchas gracias de antemano
5  Programación / Java / Factorial en: 6 Octubre 2017, 17:52 pm
Buenas, tengo un problema con el siguiente codigo:

Código
  1. package factorial;
  2.  
  3. public class Factorial {
  4.  
  5. public static int factorial (int n) {
  6. int fact = 1;
  7. if (n < 0) {
  8. fact = 0;
  9. }
  10. else if ( n == 0){
  11. fact = 1;
  12. }
  13. else {
  14. fact = fact * n;
  15. }
  16. return fact;
  17. }
  18.  
  19. public static int combinatorio (int n, int k) {
  20. int combi = factorial (n) / (factorial(k) * factorial(n-k));
  21. return combi;
  22. }
  23.  
  24. public static void main(java.lang.String[] args) {
  25. for (int i = 0; i < 6; ++i) {
  26. for (int j = 0; j <= i; ++j)
  27. System.out.print(Factorial.combinatorio(i,j) + " ");
  28. System.out.println();
  29. }
  30. }
  31. }
  32.  

La salida deberia ser:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

Pero sin embargo me sale:
1
1 1
1 2 1
1 1 1 1
1 1 1 1 1
1 1 0 0 1 1

Para compilar y ejecutar estoy usando el Eclipse 4.4 sobre java 1.8.0
Muchas gracias de antemano
6  Programación / Programación C/C++ / Re: Escribir funcion equivalente en C en: 23 Mayo 2017, 19:16 pm
TICO, Tecnologias de la informacion y la comunicacion

Dos cosas, la funcion en C es un void?? Y luego, los coeficientes, como son un .equ son constantes cuyo valor es el numero de al lado tal cual no?
7  Programación / Programación C/C++ / Re: Escribir funcion equivalente en C en: 23 Mayo 2017, 18:49 pm
No, no es para la universidad, sino para el instituto.
Gracias por el enlace, creo que lo tengo traducido, no hay ningun tipo de bucle ni nada no?
8  Programación / Programación C/C++ / Re: Escribir funcion equivalente en C en: 23 Mayo 2017, 18:35 pm
Mas o menos,

Se que ldr guarda en R3 los distintos coeficicentes, y luego que mul hace una multiplicacion, mla no se lo que hace y luego mov r0, r0, lsr #14 no se lo que hace y finalmente el mov pc, lr es el epilogo de la subrutina
9  Programación / Programación C/C++ / Escribir funcion equivalente en C en: 23 Mayo 2017, 17:17 pm
Buenas, escribia porque no se como sacar una funcion equivalente en C del siguiente codigo escrito en asm:
Código
  1. .global rgb2gray
  2.  
  3. .equ COEF1, 3483
  4. .equ COEF2, 11718
  5. .equ COEF3, 1183
  6.  
  7. .text
  8.  
  9. rgb2gray:
  10.   ldr r3, =COEF1
  11.   mul r0, r3, r0
  12.   ldr r3, =COEF2
  13.   mla r0, r3, r1, r0
  14.   ldr r3, =COEF3
  15.   mla r0, r3, r2, r0
  16.   mov r0, r0, lsr #14
  17.  
  18.   mov pc, lr
  19.  

Si me pudieseis ayudar estaria genial.
Muchas gracias de antemano
10  Programación / ASM / Funcion equivalente en C en: 23 Mayo 2017, 14:12 pm
Buenas, escribia porque no se como sacar una funcion equivalente en C del siguiente codigo escrito en asm:
Código
  1. .global rgb2gray
  2.  
  3. .equ COEF1, 3483
  4. .equ COEF2, 11718
  5. .equ COEF3, 1183
  6.  
  7. .text
  8.  
  9. rgb2gray:
  10.   ldr r3, =COEF1
  11.   mul r0, r3, r0
  12.   ldr r3, =COEF2
  13.   mla r0, r3, r1, r0
  14.   ldr r3, =COEF3
  15.   mla r0, r3, r2, r0
  16.   mov r0, r0, lsr #14
  17.  
  18.   mov pc, lr
  19.  

Si me pudieseis ayudar estaria genial.
Muchas gracias de antemano
Páginas: [1] 2 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines