VECTORES

                                                               VECTORES

Un vector (también llamado arreglo unidimensional) en lenguaje C es una colección de datos del mismo tipo que se almacenan en posiciones contiguas de memoria. Se utilizan para guardar múltiples valores en una sola variable, lo cual permite trabajar con grandes cantidades de datos de forma más organizada y eficiente.

 Características:

  • Todos los elementos del vector son del mismo tipo (por ejemplo: int, float, char, etc.).

  • Cada elemento del vector se accede mediante un índice, que comienza en 0.

  • El tamaño del vector debe definirse al declararlo (puede ser fijo o dinámico).

EJEMPLOS:
1.
#include <stdio.h>
int A[5],B[5],C[5];
int n,i;
int main()
{
    printf("programa OPERACIONES CON VECTORES\n");
    n=5;
    for(i=0;i<n;i++)
    {
        printf("ingrese valor de vector A: ");
        scanf("%d",&A[i]);
        printf("ingrese valor de vector B: ");
        scanf("%d",&B[i]);
        C[i]=A[i]+B[i];
    }
    printf("vector A   Vector B   Vector C:\n ");
    for(i=0;i<n;i++)
    {
        
        printf("%d            %d          %d\n",A[i],B[i],C[i]);
        
    }
}

2.⭐


#include <stdio.h>
float sueldo[5];
float aux;
int i,n,j;

int main()
{
    printf("PROGRAMA ORDENAMIENTO DE VECTORES\n");
    n=5;
    for(i=0;i<n;i++)
    {
        printf("Ingrese sueldo: ");
        scanf("%f",&sueldo[i]);
    }
    printf("REPORTE DE SUELDOS\n");
    
    for(i=0;i<n;i++)
    {
        printf("%f \n",sueldo[i]);
    }
    for(i=0;i<n-1;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(sueldo[i]>sueldo[j])
            {
                aux=sueldo[i];
                sueldo[i]=sueldo[j];
                sueldo[j]=aux;
            }
        }
    }
    printf("REPORTE DE SUELDOS ORDENADO\n");
    
    for(i=0;i<n;i++)
    {
        printf("%f \n",sueldo[i]);
    }
    return 0;
}

3.

#include <stdio.h>
int numero[5], totalkw[5];
int num_buscar;
float preciokw[5],vap[5]; 
int i,n,sw;
int main()
{
    printf("programa energia electrica\n");
    n=5;
    for(i=0;i<n;i++)
    {
        printf("ingrese numero:");
        scanf("%d",&numero[i]);
        printf("ingrese precio kw:");
        scanf("%f",&preciokw[i]);
        printf("ingrese total consumo:");
        scanf("%d",&totalkw[i]);
        vap[i]=preciokw[i] * preciokw[i] ;
    printf("VAP: %f\n",vap[i]);
    }
    
    //buscar en vector
    printf("ingrese numero a buscar");
    scanf("%d",&num_buscar);
    sw=0;
    for(i=0;i<n;i++)
    {
        if(num_buscar==numero[i])    
        {
            printf("precio %f\n",preciokw[i]);
            printf("total %d\n", totalkw[i]);
            printf("vap %f\n",vap[i]);
            sw=1;
        }
    }
    if(sw==0)
    {   
        printf(" numero no existente");
    }
    return 0;
}

4.


#include <stdio.h>
int codigo[5];
float bono[5];
int n, i,sw;
int cod_buscar;

int main()
{
    printf("PROGRAMA BONO\n");
    n=5;
    for(i=0;i<n;i++)
    {
        printf("ingresar codigo:");
        scanf("%d",&codigo[i]);
        printf("ingresar bono:");
        scanf("%f",&bono[i]);
    }
    //buscar
    printf("ingrese codigo a buscar:");
    scanf("%d",&cod_buscar);
    sw=0;
    for(i=0;i<n;i++)
    { 
        if(cod_buscar==codigo[i])
        {
            printf("codigo: %d \n",codigo[i]);
            printf("bono actual: %f \n",bono[i]);
            bono[i]=bono[i] + bono[i]/100*10;
            printf("bono NUEVO: %f \n",bono[i]);
            sw=1;
        }    
            
    }
    if(sw==0)
    {
         printf("codigo en base datos NO ENCONTRADO!!!");
    }
    // REPORTE DE BONOS
    printf("REPORTE DE BONOS\n");
    printf("codigo   bono\n");
    for(i=0;i<n;i++)
    {
        printf(" %d      %f \n", codigo[i], bono[i]);
    }    
    return 0;
}
5.ORDENAMIENTO DE VECTORES

#include <stdio.h>
float sueldo[5];
int codigo[5];
int aux_cod;
float aux;
int i,n,j;

int main()
{
printf("PROGRAMA ORDENAMIENTO DE VECTORES\n");
n=5;
for(i=0; i<n; i++)
{
printf("Ingrese Codigo: ");
scanf("%d",&codigo[i]);
printf("Ingrese sueldo: ");
scanf("%f",&sueldo[i]);
}
printf("REPORTE DE SUELDOS\n");

for(i=0; i<n; i++)
{
printf("%d    %f \n",codigo[i],sueldo[i]);
}
for(i=0; i<n-1; i++)
{
for(j=i+1; j<n; j++)
{
if(sueldo[i]>sueldo[j])
{
aux=sueldo[i];
sueldo[i]=sueldo[j];
sueldo[j]=aux;
                aux_cod=codigo[i];
                codigo[i]=codigo[j];
                codigo[j]=aux_cod;
}
}
}
printf("REPORTE DE SUELDOS ORDENADO\n");

for(i=0; i<n; i++)
{
printf("%d    %f \n",codigo[i],sueldo[i]);
}
return 0;
}
6.⭐
#include <stdio.h>
int A[5],B[5],SUM[5],RES[5],MULTI[5],DIVI[5];
int n,i;
int main()
{
    printf("programa OPERACIONES CON VECTORES\n");
    n=5;
    for(i=0;i<n;i++)
    {
        printf("ingrese valor de vector A: ");
        scanf("%d",&A[i]);
        printf("ingrese valor de vector B: ");
        scanf("%d",&B[i]);
        SUM[i]=A[i]+B[i];
        RES[i]=A[i]-B[i];
        MULTI[i]=A[i]*B[i];
        DIVI[i]=A[i]/B[i];
    }
    printf("vector A   Vector B  \n ");
    for(i=0;i<n;i++)
    {
        
        printf("%d            %d\n",A[i],B[i]);
        
    }
    
    printf("suma    resta   multiplicacion division \n ");
    for(i=0;i<n;i++)
    {
        
        printf("%d            %d      %d    %d \n",SUM[i],RES[i],MULTI[i],DIVI[i]);
        
    }
}

No hay comentarios:

Publicar un comentario

  UNIDAD EDUCATIVA DR. ARTURO  FREIRE⭐   🌺PROYECTO INTERDISCIPLINARIO🌹   CURSO: PRIMERO BACHILLERATO INFORMÁTICA "A" INTEGRANTES...