vectores

novato
17 de Marzo del 2004
Hola. ¿Podría alguien decirme cómo declarar un vector numérico y cómo introducir sus elementos por el teclado? Gracias

lope
17 de Marzo del 2004
No se si he entendio bien tu pregunta, pero te contestare lo que he entendio.
Para declarar un vector numerico
int vector[nºdatos];

Y para introducir los datos por el teclado puedes utilizar:

scanf("%d",vector[nº]);
o:
vector[nº]=getche();

Pero si lo que kieres es hacer un vector dimanico debes de utilizar el comando malloc o calloc.
Espero haberte sido de ayuda.
Salu2.

novato
17 de Marzo del 2004
Muchas gracias. Sería mucho pedir que me pudieras indicar ¿cómo trabajao ahora con dicho vector? Esto es. ya lo tengo declarado y quiero, por ejemplo mostrarlo por pantalla o tenerlo guardado en una variable que usaré después. ¿como puedo llamar al vector entero en vez de elemento por elemento?
Gracias otra vez

lope
17 de Marzo del 2004
Wenas otra vez.
un programa para realizar lo que kieres podria por ejemplo ser:

#include <stdio.h>
void main (){
int vector[10]; //defino vector de 10 elementos
//lectura de datos por el teclado y lo introduzco en el vector
for(i=0;i<10;i++){
scanf("%d",&vector[i]);
}
//Poner por pantalla los datos
for(i=0;i<10;i++){
printf("Vector[%d]=%dn",i,vector[i]);
}
}
Y para llamar al vector entero lo tendrias que hacer mediante punteros *vector, pero normalmente debes trabajar individualmente con cada uno de los valores del vector vector[];

Weno un salu2;