Código
Hola colegas de elhacker miren estoy estudiando ingenieria y por el momento soy un principiante q quiere contar con su ayuda... por favor me a enviado mi profesor de c# unos ejercios para realisarlos en consola de window y lamentablemete no los puedo resolver ya q soy haun un principiante por favor agredesco su ayuda!
son solo 5 ejercicios!
ARREGLOS DE UNA DIMENSIÓN
Los ejercicios de programación deben resolverse utilizando funciones. Para ello divida el problema en sub-problemas y programe la solución de cada uno de ellos por medio de las funciones.
1. Suponga las siguientes declaraciones:
int puntos [500];
int prueba, menor, indice;
¿Cuál segmento de programa encontrará el valor más pequeño de este arreglo y almacenará el subíndice del elemento donde está guardado este valor?
a) for (prueba = 0; prueba < 500; prueba++)
if (puntos[prueba] < menor)
menor = puntos[menor];
b) for (prueba = 0; prueba < 500; prueba++)
if (puntos[prueba] < menor)
menor = prueba;
c) menor = puntos[0];
for (prueba = 1; prueba < 500; prueba++)
if (puntos[prueba] < menor)
menor = puntos[prueba];
d) indice = 0;
for (prueba = 1; prueba < 500; prueba++)
if (puntos[prueba] < puntos[indice])
indice = prueba;
e) indice = 0;
for (prueba = 1; prueba < 500; prueba++)
if (puntos[prueba] < indice)
indice = prueba;
2. Sean los datos enteros:
n, k (en la primera línea)
a0 (en la segunda línea)
a1 (en la tercera línea)
.
an-1 (en la última línea)
Con: |k| ≤ n; 1 ≤ n ≤ 50
Elabore un programa completo que resuelva progresivamente por funciones cada uno de los siguientes incisos:
a) Leer los datos y almacenarlos en un arreglo vec, de tal manera que queden:
vec
a0
a1
. . .
an-1
b) Copiar los datos a otro arreglo llamado inverso, de tal forma que queden almacenados como se indica a continuación:
inverso
an-1
. . .
a0
c) Reemplazar cada ai en vec por (ai * 2i) sin utilizar la función de potencia y optimizando el número de operaciones:
vec
ao* 20
(a1* 21)
. . .
d) Correr los elementos del vec anterior |k| lugares a la derecha si k > 0, y
|k| lugares a la izquierda si k < 0
Al correr los elementos, Elabore entrar ceros a los lugares vacíos; así, si k = 2 se pierden los dos últimos datos (an-2 y an-1) y el arreglo quedaría:
0
0
ao
a1
. . .
an-3
3. Los tres arreglos reales x, y y z, tienen almacenados m, n, y o valores, respectivamente. Elabore un programa que lea los datos de cada arreglo y calcule e imprima las sumatorias de todos sus elementos, para lo cual deberá contar con una función para sumar todos los elementos de un arreglo y una función para leer los datos de un arreglo. Considere que las dimensiones de los arreglos se leen en el programa principal con 1 ≤ m,n,o ≤ 50.
4. Se tiene el arreglo
ventas
0
1
2
10
11
vene
vfeb
vmar
. .
vnov
vdic
donde se almacenan las ventas mensuales de una empresa.
Elabore una función que regrese los siguientes datos:
a) ¿En qué mes se dieron las ventas máximas de la empresa?
b) ¿A cuánto ascendieron las ventas máximas?
c) ¿Cuál fue el total de las ventas?
d) ¿Cuál fue el promedio de las ventas?
5. Dados los datos:
n, a0,a1,. . .,an-1, b0,b1, . . . ,bn-1
con: 1 ≤ n ≤ 50, entero
ai, bi reales
Elabore funciones por separado para calcular:
Σ=1-n0ii*aib
Σ=−−1-n0i1i*ainb
¿Requiere de arreglos? ¿Cuántos? ¿Por qué?
6. Una fábrica de llantas quiere un programa para calcular el costo total de producción de los n modelos de llantas que produce. Los datos con que cuenta son los siguientes:
n, ao, a1, ..., an-1, c0, c1, ..., cn-1,
con: 1 ≤ n ≤ 50, entero
ai enteros
ci enteros
Donde:
ai representa la cantidad de llantas producidas del modelo i
ci representa el costo de producción de una llanta del modelo i