Document related concepts
Transcript
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Segundo Examen Departamental de Programación Octubre 25, 2008 Nombre: ______________________________________________ Sección: ________ Preguntas 1.- Dado el siguiente código. (2 puntos) #define N 3 main(){ int v1[N]= { 10,20,30}; int v2[N]= { 10,20,30}; int v3[N]; int x; for(x=0;x<N;x++) v3[x]=v1[x]+v2[(N-1)-x]; ¿Cuál es el resultado que imprime? a) 40,40,40 b) 10,50,50 c) 10,20,30 d) Ninguno de los anteriores Compruebe su respuesta con una prueba de escritorio. for(x=0;x<N;x++) printf(“%d”,v3[x]); } 2.- Escribir un programa que intercambie la fila i-ésima por la j-ésima de una matriz de m (renglones) x n (columnas). (3 puntos) 3.- El ingeniero de sistemas de un banco de crédito necesita conocer de una lista de 2500 cuentas existentes, cuál es la que posee mayor cantidad de dinero y cuál es la que posee menor cantidad. Codifique un programa en C que realice lo anterior, sin ordenar las cuentas. ( 3 puntos) 4.- Escriba un programa que lea números enteros y vaya indicando: a) Si el número leído es igual a trece. /* El numero leído es igual a 13 */ b) Si es menor. /* El número X es menor a 13*/ c) Si es mayor. /* El número X es mayor a 13 */ Y al final indique cuántos números fueron leídos, cuántos fueron igual a 13, cuántos menores hubo y cuántos mayores a 13 existieron; esto hasta que el usuario desee salir del programa. (2 puntos)