Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXAMEN I
Registro#704198000907
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int a,b=0;
int c[10]={1,2,3,4,5,6,7,8,9,0};
for (a=0;a<10;++a){
if ((c[a]%2)==0) {
b+=c[a];
}
cout<<b<<endl;
}
system("pause");
return 0;
}
¿Cuál es la salida?
R=La Salida es 20
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int a,b=0;
int c[10]={1,2,3,4,5,6,7,8,9,0};
for (a=0;a<10;++a){
if ((a%2)==0) {
b+=c[a];
}
cout<<b<<endl;
}
system("pause");
return 0;
}
¿Cuál es la salida?
R=la salida es 25
La diferencia es que en primero evalúa el número y en segundo evalúa la posición del número del
vector
Tipo Práctico (10%)
Instrucciones: conteste de forma clara y ordenada lo que a continuación se le pide.
Realice un programa que calcule la suma de dos arreglos Unidimensionales, el tamaño de cada array
deberá de especificarse en tiempo de ejecución (dinámico). Los resultados deberán ser mostrados
en un tercer arreglo llamado Resultado y mostrando los datos de manera ascendente (de mayor a
menor) además el programa deberá ser capaz de identificar el valor mínimo y máximo y el promedio.
#include <iostream>
int i,n;
cin>>n;
float A[n],B[n],resultado[n],temp,promedio,acum=0;
for(i=1;i<=n;i++){
cin>>A[i];
for(i=1;i<=n;i++){
cin>>B[i];
for(i=1;i<=n;i++){
resultado[i]=A[i]+B[i];
acum=acum+resultado[i];
temp = resultado[j];
resultado[j] = resultado[j+1];
resultado[j+1] = temp;
cout<<C[i]<<endl;
promedio=acum/4;
cout<<promedio;
return 0;