|
Mostrar Mensajes
|
Páginas: [1] 2 3 4 5 6
|
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? #include <stdio.h> typedef struct { char data[4096]; int key; } item; item array[] = { {"Juan", 3}, {"Pedro", 4}, {"Victor", 2}, {"Antonio", 5}, {"Alejandro", 1}, }; void sort(item *a, int n) { int i = 0, j = 0; int s = 1; item* p; for(; i < n & s != 0; i++) { s = 0; p = a; j = n-1; do { if( p->key > (p+1)->key) { item t = *p; *p = *(p+1); *(p+1) = t; s++; } } while ( --j >= 0 ); } } int main() { int i; sort(array,5); for(i = 0; i < 5; i++){ printf("Array[%d] = { %s, %d}\n", i , array [i ]. data, array [i ]. key); } return 0; }
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: package factorial; public class Factorial { public static int factorial (int n) { int fact = 1; if (n < 0) { fact = 0; } else if ( n == 0){ fact = 1; } else { fact = fact * n; } return fact; } public static int combinatorio (int n, int k) { int combi = factorial (n) / (factorial(k) * factorial(n-k)); return combi; } public static void main (java. lang. String[] args ) { for (int i = 0; i < 6; ++i) { for (int j = 0; j <= i; ++j) System. out. print(Factorial. combinatorio(i,j ) + " "); } } }
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
|
|
|
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: .global rgb2gray .equ COEF1, 3483 .equ COEF2, 11718 .equ COEF3, 1183 .text rgb2gray: ldr r3, =COEF1 mul r0, r3, r0 ldr r3, =COEF2 mla r0, r3, r1, r0 ldr r3, =COEF3 mla r0, r3, r2, r0 mov r0, r0, lsr #14 mov pc, lr
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: .global rgb2gray .equ COEF1, 3483 .equ COEF2, 11718 .equ COEF3, 1183 .text rgb2gray: ldr r3, =COEF1 mul r0, r3, r0 ldr r3, =COEF2 mla r0, r3, r1, r0 ldr r3, =COEF3 mla r0, r3, r2, r0 mov r0, r0, lsr #14 mov pc, lr
Si me pudieseis ayudar estaria genial. Muchas gracias de antemano
|
|
|
|
|
|
|