Ejercicios de C - Practica de Arrays

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Informática

Industrial

Ejercicios básicos de C

Arrays

CS Automatización y Robótica Industrial

Curso 2022-2023
Luis Diéguez González
UT4-02 ININ
ALU Logisim

Arrays
Un vector o array es un conjunto de elementos del mismo tipo (enteros,
flotantes, caracteres) que se agrupan bajo un mismo nombre y se diferencian
entre sí por un índice. La forma genérica de declararlo en un programa es la
siguiente:
Tipo nombre[cantidad]

Donde tipo es el tipo de dato, por ejemplo, int, float, char, etc.
“nombre” es el nombre del vector y “cantidad” es la cantidad de elementos que
contiene
el vector.
Un ejemplo de esto puede ser

int v [5]; defino un vector que se llama v de 5 enteros


float vec [10]; defino un vector que se llama vec de 10 flotantes
char v1[5]; defino un vector llamado v1 de 20 caracteres

La representación gráfica del vector “v” puede ser la siguiente:

Valor: 12 23 9 37 31
Índice: 0 1 2 3 4

Donde “v” es el nombre del vector y entre corchetes se le pone el índice.

De acuerdo a esto, decimos que el vector tiene 5 enteros, el nombre del vector es “v”
y
cada uno de sus elementos serán

• v [0] tiene el valor 12 y es el primer elemento del vector


• v [1] tiene el valor 23 y es el segundo elemento del vector
• v [2] tiene el valor 9 y es el tercer elemento del vector
• v [3] tiene el valor 37 y es el cuarto elemento del vector
• v [4] tiene el valor 31 y es el quinto elemento del vector

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 2
UT4-02 ININ
ALU Logisim

1.- Un ejemplo de programa que nos permite cargar un vector en forma


secuencial es el siguiente:

#include <stdio.h>

main()
{
int v [5], i;
for (i=0; i<5; i++)
{
printf ("Ingrese valor a cargar en el vector");
scanf ("%d”, &v[i]);
}
}

Realiza ahora lo mismo con :

a) Bucle while
b) Bucle do while

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 3
UT4-02 ININ
ALU Logisim

2.- Que crees que haría el siguiente programa?

#include <stdio.h>
void main(void)
{
int v [5], pos, i;
char seguir;
for (i=0; i<5; i++)
{
v[i]=0; // inicializamos vector
}
do
{
printf ("Ingrese posición");
scanf ("%d”, &pos);
printf ("Ingrese valor a cargar en el vector");
scanf ("%d”, &v[pos]);
printf ("Desea ingresar otro dato S/N?");
scanf ("%c”, &seguir);
} while(seguir=='s');
}

3.- Define un array de enteros y calcula el mayor de todos sus elementos:

a) Con bucle for


b) Con Bucle While
c) Con bucle Do while

4.- Define un array de enteros. A continuación se pedirá un núméro por el teclado


y se comprobará las veces que está contenido en el array.

5.- Ordenar un vector de números enteros introducidos por el teclado

Informática Industrial IES Politécnico de Vigo


L Diéguez González Pag: 4

También podría gustarte