COMO SE INTERCAMBIAN VALORES??????
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
void intercambio(int *,int *);
void main()
{
//Insertar 4 datos
int dato1, dato2, dato3, dato4;
printf("Insertar dato1 ");
scanf("%d", &dato1);
printf("Insertar dato2 ");
scanf("%d", &dato2);
printf("Insertar dato3 ");
scanf("%d", &dato3);
printf("Insertar dato4 ");
scanf("%d", &dato4);
int var1, var2, var3, var4;
var1=dato1;
var2=dato2;
var3=dato3;
var4=dato4;
scanf("C");
system("cls");
printf("4 variables var1= %d var2= %d var3= %d var4= %d\n", var1, var2, var3, var4);
//intercambio var1 x var3
//intercambio var2 x var4
ese es el problñema intercambiar var 1 x 3 y var 2 x var4
#include <stdlib.h>
#include <conio.h>
#include <math.h>
void intercambio(int *,int *);
void main()
{
//Insertar 4 datos
int dato1, dato2, dato3, dato4;
printf("Insertar dato1 ");
scanf("%d", &dato1);
printf("Insertar dato2 ");
scanf("%d", &dato2);
printf("Insertar dato3 ");
scanf("%d", &dato3);
printf("Insertar dato4 ");
scanf("%d", &dato4);
int var1, var2, var3, var4;
var1=dato1;
var2=dato2;
var3=dato3;
var4=dato4;
scanf("C");
system("cls");
printf("4 variables var1= %d var2= %d var3= %d var4= %d\n", var1, var2, var3, var4);
//intercambio var1 x var3
//intercambio var2 x var4
ese es el problñema intercambiar var 1 x 3 y var 2 x var4
Bueno no entiendo esto:
scanf("%d", &dato1); //supongo yo realmente funciona para recibir valores.
Pero bueno lo que necesitas es solo una variable que sea un auxiliar para cambiar los valores o puedes hacerlo directamente, así:
Con aux:
int var1, var2, var3, var4;
var1=dato1;
var2=dato2;
var3=dato3;
var4=dato4;
aux=var1;
var1=var3;
var3=aux;
Con esto poner el valor de var1 en aux después cambias el valor de var1 por var3 y por último solo pones el valor de var1 que esta en aux dentro de var3. Ahora solo repites el procedimiento para el otro intercambio
aux=var2;
var2=var4;
var4=aux;
Directamente:
Aquí asigna los valores de forma inmediata.
int var1, var2, var3, var4;
var1=dato3;
var2=dato4;
var3=dato1;
var4=dato2;
Espero te sirva.
scanf("%d", &dato1); //supongo yo realmente funciona para recibir valores.
Pero bueno lo que necesitas es solo una variable que sea un auxiliar para cambiar los valores o puedes hacerlo directamente, así:
Con aux:
int var1, var2, var3, var4;
var1=dato1;
var2=dato2;
var3=dato3;
var4=dato4;
aux=var1;
var1=var3;
var3=aux;
Con esto poner el valor de var1 en aux después cambias el valor de var1 por var3 y por último solo pones el valor de var1 que esta en aux dentro de var3. Ahora solo repites el procedimiento para el otro intercambio
aux=var2;
var2=var4;
var4=aux;
Directamente:
Aquí asigna los valores de forma inmediata.
int var1, var2, var3, var4;
var1=dato3;
var2=dato4;
var3=dato1;
var4=dato2;
Espero te sirva.
