lunes, 20 de febrero de 2017

Vectores

Son arreglos de una dimensión. Los vectores son estáticos, se indica el tamaño y lo mantienen hasta el fin de la ejecución.

Vector Entero: Es un grupo de variables de tipo entero. En la declaración se indica la cantidad de variables que se van a almacenar.

Ejemplo:
//*******************************************************************
#include <stdio.h>
int main(){
    int vector[4],q;
    for(q=0;q<4;q++){
        printf("\nIngrese un numero para la variable vector[%d]: ",q);
        scanf("%d",&vector[q]);
    }
    puts("Guardaste: ");
    for(q=0;q<4;q++)
        printf("\nVector[%d]= %d",q,vector[q]);
    return 0;
}
//*******************************************************************

Salida:

Vector Real: Es un grupo de variables de tipo real. En la declaración se indica la cantidad de variables que se van a almacenar.
Ejemplo:
//*******************************************************************
#include <stdio.h>
int main(){
    float vector[4];
    int q;
    for(q=0;q<4;q++){
        printf("\nIngrese un numero para la variable vector[%d]: ",q);
        scanf("%f",&vector[q]);
    }
    puts("Guardaste: ");
    for(q=0;q<4;q++)
        printf("\nVector[%d]= %.2f",q,vector[q]);
    return 0;
}
//*******************************************************************

Salida:

Vector de carateres: Es un grupo de caracteres, el vector de caracteres es lo mismo que la cadena de caracteres, se declara igual.
Ejemplo:
//*******************************************************************
#include <stdio.h>
int main(){
    char vector[4];
    int q;
    for(q=0;q<4;q++){
        printf("\nIngrese un caracter para la variable vector[%d]: ",q);
        fflush(stdin);
        scanf("%c",&vector[q]);
    }
    puts("Guardaste: ");
    for(q=0;q<4;q++)
        printf("\nVector[%d]= %c",q,vector[q]);
    return 0;
}
//*******************************************************************

Salida:

Vector de cadenas de caracter: Su forma es mas parecida al vector de dos dimensiones porque inicialmente la cadena es un vector, y un vector de cadenas agregaria otra dimension
Ejemplo:
//*******************************************************************
#include <stdio.h>
int main(){
    char vector[4][10];
    int q;
    fflush(stdin);
    for(q=0;q<4;q++){
        printf("\nIngrese un caracter para la variable vector[%d]: ",q);
        scanf("%s",&vector[q]);
    }
    puts("Guardaste: ");
    for(q=0;q<4;q++)
        printf("\nVector[%d]= %s",q,vector[q]);
    return 0;
}
//*******************************************************************

Salida:

No hay comentarios:

Publicar un comentario