Practica Arreglos
Practica Arreglos
Practica Arreglos
Guía Practica Nº 7
#include <iostream>
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
int main()
{
int A[2], B[3];
int C[5], n, i;
cout<<"Tamaño del vector";
cin>>n;
srand(time(NULL));
for(i=0; i<n ; i++){
A[i] = (rand()%1001);
B[i] = (rand()%1001);
C[i]=A[i]+B[i];
cout<<C[i]<<" "<<endl;
}
return 0;
}
int main(){
int vector[50], n, k, t=0;
cout<<"Ingrese la cantidad de numeros del vector: ";
cin>>n;
cout<<endl;
for(int i=0; i<n; i++){
cout<<"Ingrese el numero de la posicion "<<i+1<<" ";
cin>>vector[i];
}
for(int i=0; i<n; i++){
if(i==n-1){
cout<<vector[i];
}else{
cout<<vector[i]<<" ; ";
}
}
cout<<endl;
cout<<"Ingrese el numero correspondiente: ";
cin>>k;
for(int j=0; j<n; j++){
if(vector[j]<=k){
cout<<vector[j]<<" ; ";
t++;
}
if(t==0){
cout<<"No existe ningun valor menor o igual a su numero";
break;
}
}
}
#include <iostream>
#include <stdlib.h> /* srand, rand */
using namespace std;
//[Room 3] Ingresar n números enteros a un vector,
//calcule el promedio entero y luego reemplace el mayor numero por el promedio
calculado.
int main()
{
int n;
int A[100], max=-1000000, j;
int suma = 0, prom;
return 0;
}
4. [Room 4] Ingresar un numero de cuatro cifras, y colocar cada uno de sus dígitos en
un vector, además mostrar la posición del menor digito.
5. [Room 5] Guardar n números enteros a un vector, calcular el promedio y
reemplazar todos los números que ocupan las posiciones pares, por el promedio
calculado.
#include <iostream>
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
#include <math.h>
using namespace std;
int main() {
int i,n;
double A[100],promedio=0;
cout << "Ingrese el valor de n: ";
cin >> n;
for(int i=0;i<n; i++){
A[i] = rand()%1000;
cout<<A[i] <<" "<<endl;
}
cout << "Antes: " << endl;
for (i=0;i<n;i++) {
cout << "A[" << i << "]= " << A[i] << endl;
promedio += A[i] / n;
}
cout << "Promedio= " << promedio << endl;
cout << "Despues: " << endl;
for (i=0;i<n;i++) {
if (i % 2 == 0) A[i]=promedio;
cout << "A[" << i << "]= " << A[i] << endl;
}
return 0;
}
6. Guardar N y M números enteros a dos vectores tal como A y B, luego trasladar los
números impares del vector A al final del vector B.
7. En un concurso de conocimiento se almacena en un vector los nombres de N
participantes y en otro vector las notas obtenidas (valores de 0 a 20), se pide mostrar el
nombre del participante que obtuvo la mayor nota.
#include <iostream>
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
int main()
{
int n;
string nombre[1000];
double sueldo_actual[1000];
double nuevo_sueldo[1000];
double nuevo;
cout<<"Cantidad de empleados:"<<endl;
cin>>n;
for(int i=0 ;i < n; i++){
cout<<"Ingrese nombre:"<<endl;
cin>>nombre[i];
}
for(int i=0 ;i < n; i++){
cout<<"Ingrese sueldo:"<<endl;
cin>>sueldo_actual[i];
}
for(int i=0;i < n ; i++){
if (sueldo_actual[i] > 2500){
nuevo_sueldo[i]= (sueldo_actual[i]*0.08);
nuevo_sueldo[i]= sueldo_actual[i]+(sueldo_actual[i]*0.08);
}else if (sueldo_actual[i] < 2500){
nuevo_sueldo[i]= (sueldo_actual[i]*0.10);
nuevo_sueldo[i]= sueldo_actual[i]+(sueldo_actual[i]*0.10);
}
cout<<"El actual de:"<<endl;
cout<< nombre[i] <<"_"<<nuevo_sueldo[i]<<endl;
}
}