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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Imprimir matrices alineadas a la derecha C en: 22 Noviembre 2017, 02:26 am
hola mi programa debería imprimir la matriz alineada a la derecha pero con solo 1 espacio entre columna, logre que imprima alineada a la derecha pero necesito que solo tenga 1 espacio entre columna.
codigo;
Código:
#include <stdio.h>

int len(int n)
{
    int contador = 1;
    while (n/10 > 0) {
        n = n/10;
        contador ++;
    }
    return contador;
}
int max(int h, int arr[])
{
    int ans = arr[0];
    for(int i = 1; i < h; i++)
        if(ans < arr[i])
            ans = arr[i];
    return ans;
}

void pretty_print(int h, int w, int mtx[h][w])
{
    for(int j = 0; j < h; j++) {
        for(int i = 0; i < w; i++) {
            int n;
            int l;
            int ans;
            n = max(j, mtx[h]);
            l = len(n);
            ans = l + 1;
            char str[l + 1];
            sprintf(str, "%%%ii", ans);
            printf(str,mtx[j][i]);
        }
        printf("\n");
    }
}

int main()
{
    int mtx[4][3] = {{20,34,474},{2,433, 1},{563,1,65},{43,56,789}};
    pretty_print(4, 3, mtx);
    return 0;
}

2  Programación / Programación C/C++ / Re: Encontrar cuantas veces se repite una letra en una cadena en C en: 16 Octubre 2017, 03:33 am
¿como se puede guardar una letra en una variable?
3  Programación / Programación C/C++ / Re: Encontrar cuantas veces se repite una letra en una cadena en C en: 16 Octubre 2017, 03:04 am
he cambiado mi programa y ahora si me pide la cadena, el tamaño, y la letra que quiero contar pero me arroja como resultado 0
¿alguna sugerencia?
Código:
#include <stdio.h>

int find(char *cadena, char letra_a_contar, int size)
{
    int acc = 0;
    for(int i = 0; i < size ; i++) {
        if (cadena[i] == letra_a_contar) {
            acc = acc+1;
        }
    }
    return acc;
}
int main()
{
    char cad[9];
    int size;
    int letra_a_buscar;
    int res = 0;
    printf("Escribe la cadena:");
    scanf("%s", cad);
    printf("dame el tamaño de tu cadena:");
    scanf("%i",&size);
    printf("Escribe la letra que quieres contar:");
    scanf("%i",&letra_a_buscar);
    res = find(cad, letra_a_buscar, size);
    printf("%i", res);
    return 0;
}


4  Programación / Programación C/C++ / Re: Encontrar cuantas veces se repite una letra en una cadena en C en: 16 Octubre 2017, 01:48 am
entonces en lugar de NULL que me recomiendas poner?
el programa donde estoy trabajando ( cloud 9 ) me recomendo NULL
5  Programación / Programación C/C++ / Re: Encontrar cuantas veces se repite una letra en una cadena en C en: 16 Octubre 2017, 01:38 am
cuando ejecuto me aparece "segmentation fault"
Código:
#include <stdio.h>

int find(char *cadena, char letra_a_contar)
{
    int acc = 0;
    for(int i = 0; 100 ; i++) {
        if (cadena[i+1] == letra_a_contar) {
            acc = acc+1;
        }
    }
    return acc;
}
int main()
{
    char *cad = NULL;
    char letra_a_buscar = 0;
    int res = 0;
    printf("Escribe la cadena:");
    scanf("%s", cad);
    printf("Escribe la letra que quieres contar:");
    scanf("%c", & letra_a_buscar);
    res = find(cad, letra_a_buscar);
    printf("%i", res);
    return 0;
}
6  Programación / Programación C/C++ / Encontrar cuantas veces se repite una letra en una cadena en C en: 15 Octubre 2017, 23:45 pm
Hola, soy nuevo programando y necesito hacer un programa que muestre las veces que una letra se repite en una cadena. Lenguaje C
Gracias :-(
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines