BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 10 Otros tipos de variables: Arrays
Ejercicios Propuestos

10.4.- Utilice un arreglo de un subíndice para resolver el siguiente problema. Una empresa le paga a su personal de ventas en base a su comisión. Los vendedores reciben $200 por semana más 9% de sus ventas brutas de dicha semana. Por ejemplo, un vendedor que vende $3000 en ventas brutas en una semana recibe $200 más 9% de $3000, o sea, un total de $470. Escriba un programa en C (utilizando un arreglo de contadores) que determine cuantos de los vendedores ganaron un salario en cada uno de los rangos siguientes (suponiendo que el salario de cada vendedor se trunca a una cantidad entera):

  1. $200 - $299

  2. $300 - $399

  3. $400 - $499

  4. $500 - $599

  5. $600 - $699

  6. $700 - $799

  7. $800 - $899

  8. $900 - $999

  9. $1000 o superior

10.5.- Escriba enunciados individuales que ejecuten cada una de las operaciones siguientes, de arreglos de un subíndice:

  1. Inicialice a cero los 10 elementos del arreglo entero counts.

  2. Añada uno a cada uno de los 15 elementos del arreglo entero bonus.

  3. Lea los 12 valores del arreglo de punto flotante monthlyTemperatures desde el teclado.

  4. Imprima los 5 valores del arreglo entero bestScores en formato de columna.

10.6.- Utilice un arreglo de un subíndice para resolver el siguiente problema. Lea 20 números, cada uno de los cuales esté entre 10 y 100 inclusive. Conforme cada número es leído, imprímalo si no es un duplicado de un número ya leído. Provea para un "caso peor" en el cual los 20 números resulten diferentes. Utilice el arreglo más pequeño posible para resolver este problema.

10.7.- Etiquete los elementos de un arreglo de doble subíndice de 3 por 5, de nombre sales, para indicar el orden en el cual se definen a cero, mediante el siguiente segmento de programa:

for (row = 0; row <= 2; row++)

for (column = 0; column <= 4; column++)

sales[row][column] = 0;