Hago esta comunidad con el fin de dar a conocer lo que es la programacion y compartir lo que cada uno de nosotros puede y aprendera sobre la programacion; Y pues bueno a postear y aprender

Ver más
  • 1,982 Miembros
  • 735 Temas
  • 577 Seguidores
  • 0

Necesito Ayuda Código En c

Hola necesito ayuda con este código no se cual es el error q tengo. :/

#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
void intercambio(int a ,int b);
main()
{
int a,b;
scanf("%d ",&a);
scanf("%d ",&b);
intercambio (&a,&b);
printf ("nValor de a: %d - Valor de b: %d", a, b);
getch;
}

void intercambio (int*a, int*b)
{
int c;

c=*a;
*a=*b;
*b=c;
printf("n %d %d",*a,*b);
}
  • 0
  • 0Calificación
  • 0Seguidores
  • 0Visitas
  • 0Favoritos

4 comentarios

@cxs00 Hace más de 2 años
le faltan los parentecisa l getch; deveria decir getch(); creo qu eso es
@IDONTCRAZY Hace más de 2 años
#include &lt;stdio.h&gt;
#include&lt;stdlib.h&gt;


void main()
{
int a,b;
scanf(&quot;%d &quot;,&amp;a);
scanf(&quot;%d &quot;,&amp;b);
intercambio (&amp;a,&amp;b);
printf (&quot;nValor de a: %d - Valor de b: %d&quot;, a, b);
getch();
}

void intercambio (int *a, int* b)
{
int c;

c=*a;
*a=*b;
*b=c;
printf(&quot;n %d %d&quot;,*a,*b);
}

hay corre
@Tefi_playerguitar Hace más de 2 años
Un error en el codigo es que a la funcion que utilizas dentro del main en este caso intercambio, debes declararla e implementarla antes del bloque main, sino C te tira un error de undefined...Yo compilo mis programas de C con gcc(muchas veces el compilador influye)...Ahora si vamos al punto de la
semantica del programa, dados dos valores, tu algoritmo te intercambia los valores respectivamente, entonces por ahi estaria de mas
una funcion auxiliar, con solo intercambiar los valores en la funcion printf alcanza ...
Te paso mi codigo para q me entiendas:

int main (void){
int a,b;
printf(&quot;Ingrese el valor de a n&quot;
scanf(&quot;%i&quot;,&amp;a);
printf(&quot;Ingrese el valor de b n&quot;
scanf(&quot;%i&quot;,&amp;b);
printf (&quot;Valor de a: %i - Valor de b: %i n&quot;, b, a);
return 0;
}


Compilas con:
--&gt; gcc -c nombre_archivo.c
--&gt; gcc -o main nombre_archivo.o
--&gt; ./main

Espero te sirva de ayuda
@Tefi_playerguitar Hace más de 2 años
Igual depende de lo que quieras que haga tu programa, si solo necesitas q te imprima por pantalla los valores intercambiados la solucion de arriba estaria bien... Si necesitas hacer algo con los valores de a y b apartir del intercambio necesitarias la funcion q definiste vos
Tienes que ser miembro para responder en este tema