Anuncios Google

[Duda visual c++]Como guardar diferentes valores en una misma variable???

Pues el punto es este tengo que crear un programa que pida 4 numeros y que diga cual es el mayor menor menor y menor en orden de jerarquia y segun un amigo me dijo dentro de un for se puede usar esto

int c[4];   ----al momento de declarar esta variable dentro del for pasara esto
for( contador=1; contador<=5; contador++)
todo bien pero apartir de eso ya no entendi como pondre para que el c[n] aumente de valor...

Pues no se si esta se la manera de hacerlo quiero que me orienten

:D

Gracias de antemano


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Pues usas como índice la

Pues usas como índice la variable que estás moviendo con el for, así: c[contador]

Te explico un poco: el for moverá la variable sin que intervengas, y ejecutará el code que tenga dentro hasta que termine la cuenta, pudiendo usar la variable de la cuenta para hacer cuentas, mover arrays o lo que se te ocurra. Para que entiendas mejor cómo funciona el for, compila este code:

//Ejemplo de for =)
#include <stdio.h>
 
int main()
{
  int contador;
    for(contador=0;contador<5;contador++){  //este for se ejecutará 5 veces, de 0 hasta 4 (porque puse < y no <=) 
      printf("%da pasada del for, valor del contador: %d\n",contador + 1,contador);
    } 
  return 0;
}

La salida será algo como ésto:

1a pasada del for, valor del contador: 0
2a pasada del for, valor del contador: 1
3a pasada del for, valor del contador: 2
4a pasada del for, valor del contador: 3
5a pasada del for, valor del contador: 4

Ahora un ejemplo de cómo meter números en un array, y después obtenerlos:

#include <stdio.h>
 
int main()
{
	int contador,numeros[4];
 
//Llenar array:
for(contador=0;contador<4;contador++){ 
  printf("Valor %d: ",contador);
    scanf("%d",&numeros[contador]);
} 
 
//Leer los datos introducidos:
  printf("=====> Datos Introducidos <=====\n");
for(contador=0;contador<4;contador++){ 
  printf("Valor %d: %d\n",contador,numeros[contador]);
} 
  return 0;
}

Imagen de Jon_Nix

Tons despues ...

como le hago para saber los datos del aray?

osea si quiero agarrar un dato como lo agarrare?

 

Directamente dices? Pues

Directamente dices? Pues usando un número como índice. Digamos que quieres obtener el primer número del array, usas array[0]. para el segundo usas array[1] y así sucesivamente.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.