Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - fedemaxrul

#1
para ver el codigo ingrese a pastebin por favor, ya que si lo publico al codigo como viene aqui me dice que no cumplo con las leyes, algo de eso.
lo que quiero hacer en el codigo es lo siguiente, es un array bidimencional almacenar 5 cadenas de caracteres, y ingresar por teclado otra cadena, esta cadena ingresada la buscare en el array que contiene las posibles cadenas.

https://pastebin.com/MHbpr3Lj
#2
la idea es un programa con un array de 9 estructuras, cada una con un puntero a un prefijo metrico y una variable de tipo entero, cuyo valor es el exponente correspondiente para ese prefijo metrico.


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 9
typedef struct
{
   char*prefijo;
   int exponente;
}prefijos[N]={"femto",-15,"pico",-12,"nano",-9,"micro",-6,"mili",-3,"kilo",3,"mega",6,"giga",9,"tera",12};
int main()
{
   int i;
   for(i=0;i<N;i++)
   {
       printf("%s * %d\n",prefijos[i].prefijo,prefijos[i].exponente);
   }
   return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
#3
al escribir array[0].   luego del punto no me aparecen los mienbros de la estrutura, cual es el error??



#include <stdio.h>
struct alumn_t
{
    char*name;
    int count;
};
int main()
{
    struct alumn_t array[2] = {"federico",10,"agustina",10};
    printf("%s\n",array[0].)
    return 0;
}
#4
estoy practicando punteros a funciones, por eso hago el programa de esta forma, en la funcion intercambio, cuando la llamo en qshort me tira un error, a que se refiere?? como lo puedo solucionar?? como le debo pasar los argumento "derecha" y "izquierda "a la función intercambio llamado en qshort que recibe punteros a "derecha" y "izquierda", que deberan ser pasados a la funcion que llamara.
perdon si los confundi.
muchas gracias desde ya!!!

[MOD] Al publicar código, usar las etiquetas GeSHi


Código (cpp) [Seleccionar]

#include <stdio.h>
void qshort(int*array,int*izquierda,int*derecha,int(*intercambio)(int,int),int(*comp)(int,int));
void intercambio(int a[],int izquierda,int derecha);
int comp(int a,int b);
int main()
{
   int array[]={6,1,9,8,2,7,4,0,3,5};
   int izquierda,derecha,i;
   izquierda=0;
   derecha=9;
   for(i=0;i<10;i++)
   {
       printf("array[%d] = %d\n",i,array[i]);
   }
   qshort(array,&izquierda,&derecha,intercambio,comp);
   printf("\n\n");
       for(i=0;i<10;i++)
   {
       printf("array[%d] = %d\n",i,array[i]);
   }
   return 0;
}
void intercambio(int a[],int derecha,int izquierda)
{
   int temp;
    temp=a[izquierda];
    a[izquierda]=a[derecha];
    a[derecha]=temp;
}
void qshort(int array[],int*izquierda,int*derecha,int(*intercambio)(int,int),int(*comp)(int,int))
{
   int pivote,i;
   pivote=*izquierda+*derecha/2;
   while(*izquierda<*derecha)
   {
       while(comp(array[*izquierda],array[pivote]))
       {
           *izquierda+=1;
       }
       while(comp(array[pivote],array[*derecha]))
       {
           printf(".\n");
           *derecha-=1;
       }
       intercambio(array,*izquierda,*derecha);
       for(i=0;i<10;i++)
   {
       printf("array[%d] = %d\n",i,array[i]);
   }
   system("pause");
   }
}
int comp(int a,int b)
{
   if(a<b)
   {
       return 1;
   }
   else if(a>b)
   {
       return 0;
   }
}


#5
una array de caracteres creados en una funcion, que no es la principal, luegode terminar con esa funcion, esa cadena puede ser apuntada por un apuntador a caracter? o la cadena deja de existir?? de no hacerlo asi, como funciona una array de caracter qe apunta a cadenas??
#6
el programa es muy simple, quiero colocar la cadena s2 al final de la cadena s1, no me funciona, me muestra las cadenas originales
#include <stdio.h>
void strcat(char*s1,char*s2);
int main()
{
char s1[50]="federico\0";
char s2[]="agustina\0";
printf("%s\n",s1);
printf("%s\n\n",s2);
strcat(s1,s2);
printf("%s\n",s1);
printf("%s\n",s2);
return 0;
}
void strcat(char*s1,char*s2)
{
   while(*s1++);
   while(*s2)
   {
       *s1++ = *s2++;
   }
}



Mod: Los códigos deben ir en etiquetas GeSHi
#7
Código (cpp) [Seleccionar]
#include <stdio.h>
int main()
{
   int x=10;
   int*ptr;
   *ptr=&x;
   printf("%d\n",*ptr);
   (*ptr)++;
   printf("%d\n",*ptr);
   (*ptr)++;
   printf("%d\n",*ptr);
return 0;
}



Mod: Los códigos deben ir en etiquetas GeSHi
#8
para que sirve esa funcion?? muchas gracias desde ya
#9
hola, es un programa simple, al compilarlo y ejecularlo me tira estos errores.
warning statement with no effect -wunused-value-
note in expansion of macro 'MACRO'

#include <stdio.h>
#define MACRO(a,b)    for(a;a<b;a++)
int main()
{
   MACRO(0,100)
   {
       printf(".\n");
   }
   return 0;
}



Mod: Los códigos deben ir en etiquetas GeSHi