Práctica Arreglos - Universidad Simón Bolívar

Anuncio
Universidad Simón Bolívar
Departamento de Computación y Tecnologías de la Información
CI-2125 y CI2127 Computación I
Práctica 8
Arreglos
1. Calcular y guardar en un arreglo los cuadrados de los primeros 100 números naturales, es
decir, de 1 a 100.
2. Haga un programa que almacene N enteros en un arreglo y calcule e imprima el promedio de
esos enteros. N es un valor constante. Además debe imprimir el contenido de ese arreglo en
forma de una tabla donde cada línea tendrá a lo más 5 elementos del arreglo. Para esto debe
utilizar tres funciones con las siguientes declaraciones:
a) void Leer_Valores(int *x, int n) /* para leer */
b) void Escribir_Valores(int *x, int n) /*para escribir*/
c) int Promedio(int *x, int n) /*para calcular el promedio */
3. Diga cuál será el resultado de los siguientes trozos de programa:
a. #include <stdio.h>
void main()
{
int i, j, k;
int Segundo[21];
for(i=0; i<21; i++) Segundo[i]=0; /* el arreglo se debe
inicializar */
scanf(“%d”,&k);
for ( i=3; i<=k; i++)
scanf(“%d”, &Segundo[i]);
printf(“%d %5d\n”, Segundo[k], Segundo[j+1]); /* j no
tiene valor definido*/
}
b. #include <stdio.h>
void main ( )
{
int i,j,k;
int Primero[21], Segundo[21];
for (i=0; i<12; i++)
scanf(“%d”, &Primero[i]);
for (j=0; j<6; j++)
Segundo[j] = Primero[2*j] + j;
for (k=3; k<7; k++)
printf(“%d %d\n”, Primero[k+1], Segundo[k-1]);
}
4. Escriba un programa que lea n elementos de un vector (n<=40) y los guarde en un arreglo, y
calcule cual es el mayor y el menor elemento del vector y que posición del arreglo ocupan cada
uno de ellos.
5. Utilizando la función Leer_Valores del ejercicio 2, haga un programa en C que almacene N
(número constante) elementos enteros en un arreglo y verifique si un entero T se encuentra en ese
arreglo. Si el entero T está en el arreglo el programa debe imprimir en cual posición está.
6. Suponga que tiene un arreglo A de N enteros cuyos valores están ordenados de menor a mayor.
Haga un programa que verifique si un valor entero T está presente en el arreglo A. Si T está
presente debe imprimir su posición dentro del arreglo A.
Descargar