Estructura de datos
Enviado por bigbaldhead • 13 de Marzo de 2020 • Tarea • 913 Palabras (4 Páginas) • 110 Visitas
[pic 1]
CENTRO TECNOLÓGICO UNIVERSITARIO
MATERIA:
ESTRUCTURA DE DATOS
TÍTULO:
TAREA #2
PRESENTADA POR:
CARLOS DANIEL HERNANDEZ ZUNIGA
Ing. Claudio Gutiérrez
CAMPUS:
SAN PEDRO SULA
FECHA:
07/02/2020
Problema #1:
- A) Si el arreglo “Primero” tuviera los siguientes valores: 3,7,4,-1,0,6, las salidas fueran las siguientes: 6, -1, 7
- B) En el código proporcionado, el programa pide 7 números porque el ciclo FOR empieza en 0 y termina en 6 ya que la condición que se proporcionó es j=0; j<7, por lo que hay que ingresar un número adicional a los 6 que se proveyeron, para efectos del ejercicio se ingresó el 0 y los valores que arrojó son: 20, 60,70
Problema #2:
int repetidos(int array[])
{
arr[] = { 1, 2, 2, 3, 4, 4, 4, 5, 5 };
int n = 9;
int temp[9];
int j = 0;
int posicion = 0;
int contMod = 0;
for (array.lenght_t i = 0; i < n - 1; i++)
{
if (array[i] == array[i + 1])
{
Print( "Valor: " << array[i + 1] );
array[i + 1] = -5;
contMod++;
}
}
for (array.lenght_t c = 0; c < n; c++)
{
print ( array[c] "";
}
print ("Total modificaciones: " + contMod);
return contMod;
FiN
Problema #3:
int main()
{
int arr[] = { 45, 22, 25, 42, 1, 6, 4, 8, 9 };
int mayor = 0;
int menor = 0;
int posicion = 0;
print("La matriz ingresada es:");
for (array.lenght_t i = 0; i < 9; i++)
{
Print( array[i] " ");
}
for (array.lenght_t i = 0; i < 9; i++)
{
if (array[i] > mayor) {
mayor = array[i];
posicion = i + 1;
}
}
print "El numero mayor es: " +mayor " en la posicion "+posicion ;
menor = mayor;
posicion = 0;
for (array.lenght_t i = 0; i < 9; i++)
{
if (array[i] < menor) {
menor = array[i];
posicion = i + 1;
}
}
print "El numero menor es: " +menor " en la posicion " +posicion;
cin.get();
return 0;
}
Problema #4:
int main()
{
string cabecera[5] = { "Distrito","Candidato A","Candidato B","Candidato C","Candidato D" };
float porcentajesFinal[4];
for (array.lenght_t i = 0; i < 5; i++)
{
Print(cabecera[i] << " \t");
}
int array[5][5] =
{
{1, 194, 48, 206, 45},
{2, 180, 20, 320, 16},
{3, 221, 90, 140, 20},
{4, 432, 50, 821, 14},
{5, 820, 61, 946, 18},
};
for (array.lenght_t i = 0; i < 5; i++)
{
for (array.lenght _t c = 0; c < 5; c++)
{
print" " array[i][c] << "\t" << "\t";
}
}
int votos = 0;
int votosTotales = 0;
float porcentaje = 0;
for (array.lenght _t i = 0; i < 5; i++)
{
for (array.lenght _t c = 0; c < 5; c++)
{
if (i > 0)
{
votosTotales = votosTotales + array[c][i];
}
}
}
Print("votos totales: " + votosTotales);
for (array.lenght_t i = 0; i < 5; i++)
{
votos = 0;
for (array.lenght_t c = 0; c < 5; c++)
...