Professional Documents
Culture Documents
Prueba II Parcial
Instrucciones: El código de cada ejercicio deberá ser guardado en un archivo de texto (.txt) y
subido a la plataforma Moodle. Por favor subir un solo archivo por examen.
1) Desarrolle un programa que contenga un arreglo que comience con los valores [25, 12, 16, 06,
01]. El usuario ingresará un número entero y el programa deberá elevar los elementos del
arreglo al número ingresado por el usuario. Ejemplo, si el usuario ingresa 3, entonces se elevará
cada elemento a la tres. (5pts)
#include <stdio.h>
int main() {
int numeros[] = {25, 12, 16, 06, 01};
int expo;
printf("Ingrese el valor a elevar la matriz: ");
scanf("%d", &expo);
for (int i = 0; i < 5; i++) {
int band = 1;
int temp = numeros[i];
while (band < expo) {
numeros[i] *= temp;
band++;
}
}
for (int j = 0; j < 5; j++) {
printf("El valor en el indice %d es %d\n",
j, numeros[j]);
}
return 0;
}
2) Desarrolle un programa que realice la suma de 2 matrices y guarde el resultado en una nueva
matriz. El usuario ingresará el tamaño de las matrices (deben ser del mismo tamaño) y la llenará
de valores, el programa se encargará de realizar la suma. (10pts)
“Por lo tanto, yo les digo: No se preocupen por lo que han de comer o beber para vivir, ni por la
ropa que necesitan para el cuerpo. ¿No vale la vida más que la comida y el cuerpo más que la
ropa?” - Mateo 6:25
#include <stdio.h>
int main() {
int tam1 = 0,tam2=0 ;
printf("Ingrese el tamaño de la primera matriz: \n ");
scanf("%d", &tam1);
int matriz1[tam1][tam1];
// llenado de la matriz1
for (int fila1 = 0; fila1 < tam1; fila1++) {
for (int columna1 = 0; columna1 < tam1; columna1++) {
printf("Ingrese el valor [%d][%d]", fila1, columna1);
scanf("%d", &matriz1[fila1][columna1]);
}
}
// llenado de la matriz2
for (int fila2 = 0; fila2 < tam2; fila2++) {
for (int columna2 = 0; columna2 < tam2; columna2++) {
printf("Ingrese el valor [%d][%d]", fila2, columna2);
scanf("%d", &matriz2[fila2][columna2]);
}
}
return 0;
}
3) Desarrolle un programa que sume los valores de las 4 esquinas de una matriz. (5pts)
#include <stdio.h>
“Por lo tanto, yo les digo: No se preocupen por lo que han de comer o beber para vivir, ni por la
ropa que necesitan para el cuerpo. ¿No vale la vida más que la comida y el cuerpo más que la
ropa?” - Mateo 6:25
int main() {
int Matriz [3][3];
int esquinas = 0;
int main() {
char resultado[2];
int comparacion1 =0;
int comparacion2 =0;
int tam1 = 0,tam2=0 ;
printf("Ingrese el tamaño de la primera matriz: \n ");
scanf("%d", &tam1);
int matriz1[tam1][tam1];
if (tam1 != tam2){
printf("La matriz no es igual, no es posible evaluar");
return 0;
}else{
// llenado de la matriz2
for (int fila2 = 0; fila2 < tam2; fila2++) {
for (int columna2 = 0; columna2 < tam2; columna2++) {
printf("Ingrese el valor [%d][%d]", fila2, columna2);
scanf("%d", &matriz2[fila2][columna2]);
comparacion1 = matriz2[fila2][columna2];
}
}
// llenado de la matriz1
for (int fila1 = 0; fila1 < tam1; fila1++) {
for (int columna1 = 0; columna1 < tam1; columna1++) {
printf("Ingrese el valor [%d][%d]", fila1, columna1);
scanf("%d", &matriz1[fila1][columna1]);
comparacion1 = matriz1[fila1][columna1];
}
“Por lo tanto, yo les digo: No se preocupen por lo que han de comer o beber para vivir, ni por la
ropa que necesitan para el cuerpo. ¿No vale la vida más que la comida y el cuerpo más que la
ropa?” - Mateo 6:25
}
return 1;
}
#include <stdio.h>
int main()
{
int array[10], cant;
int mayor=0, i;
printf("La cantidad de numeros: ");
scanf("d%", &cant);
for (i=0; i<cant; i++){
printf ("Numero %d: ",i+1);
scanf ("%d", array[i]);
if (mayor<array[i]){
mayor=array[i];
}
return 0;
}
6) Desarrolle un programa que encuentre la posición del número que se busca en un arreglo.
Ejemplo: Si el arreglo es [7, 40, 26, 32, 101, 52, 11] y el número a buscar es 101 entonces el
programa deberá de decir que la posición del número encontrado es 4. Adicionalmente si el
número a buscar se repite entonces el programa solamente deberá imprimir el mensaje, “El
número se repite”. (10pts)
“Por lo tanto, yo les digo: No se preocupen por lo que han de comer o beber para vivir, ni por la
ropa que necesitan para el cuerpo. ¿No vale la vida más que la comida y el cuerpo más que la
ropa?” - Mateo 6:25
Bono) Desarrolle un programa que indique si un arreglo unidimensional tiene valores repetidos
(5pts)
“Por lo tanto, yo les digo: No se preocupen por lo que han de comer o beber para vivir, ni por la
ropa que necesitan para el cuerpo. ¿No vale la vida más que la comida y el cuerpo más que la
ropa?” - Mateo 6:25