Taller de Clase 13 - Arreglos Unidimensionales
Taller de Clase 13 - Arreglos Unidimensionales
Taller de Clase 13 - Arreglos Unidimensionales
Plantilla Básica
/* Arreglos Unidimensionales
Nombres y Apellidos
Fecha */
#include<iostream>
using n amespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
system("pause");
return 0;
}
Momento 1
Declarar el arreglo: t ipo_de_dato nombre_arreglo[t amaño_arreglo]
Ejemplo: int vector[10]
Momento 2
Crear el vector
1. Leer
2. Inicializar desde Declaración
3. Calcular
4. Generar aleatoriamente
5. Llenar automáticamente
Momento 3
Procesar el arreglo
1. Escribir
2. Ordenar
3. Comparar
4. Calcular el máximo
5. Calcular el mínimo
6. Sumar los datos
float velocidad[6];
//Leer un vector
for (i = 0; i < 6; i++)
{
cout < < " Velocidad[" << i <
< "]: "; cin >
> velocidad[i];
}
cout << endl;
cout << " Las velocidades son: \n";
//Escribir un vector
for (i = 0; i < 6; i++)
{
cout < < " \t" <
< velocidad[i] ;
}
cout < < endl;
cout << endl;
cout << " La cuarta velocidad leída es: " <
< velocidad[3] << endl;
cout << endl;
system("pause");
return 0;
}
{
cout << "\t" << vectorB[i];
}
cout << endl;
cout << "Vector C: División ";
for (i = 0; i < 7; i++)
{
if (vectorB[i] == 0)
{
vectorC[i] = 100;
}
else
{
vectorC[i] = f loat(vectorA[i]) / vectorB[i];
}
cout << "\t" << vectorC[i];
}
cout << endl;
system("pause");
return 0;
}
Realizar un programa en el que se crean dos arreglos cada uno almacena 10
números enteros.
El primer arreglo es generado aleatoriamente entre 0 y 99, el segundo se llena
término
a término según el contenido del primer arreglo así:
Si el número es par en el segundo arreglo se asigna el cuadrado de ese número,
en caso
contrario el cubo del número. Mostrar el contenido final de los dos vectores
Fecha
*/
#include < iostream>
#include < time.h>
using n amespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
int i, n_elementos;
int vectorA[20], vectorB[20];
srand(time(NULL));
cout << "Cuántos elementos debe tener el vector?: "; cin >> n_elementos;
for (i = 0; i < n_elementos; i++)
{
vectorA[i] = rand() % 99;
if (vectorA[i] % 2 == 0)
{
vectorB[i] = pow(vectorA[i], 2);
}
else
{
vectorB[i] = pow(vectorA[i], 3);
}
}
cout << endl;
for (i = 0; i < n_elementos; i++)
{
cout<< " \t" <
< vectorA[i] << " \t" << vectorB[i] << endl;
}
cout << endl;
system("pause");
return 0;
}