Documentos de Académico
Documentos de Profesional
Documentos de Cultura
return 0;
}
2. Hacer un programa para sacar el mínimo valor de un vector de
valores ya sean reales o enteros.
#include <iostream>
using namespace std;
int main()
{
int numeros[100],n,i,menor=0;
cout<<"Ingrese el numero de elementos del vector"<<endl;
cin>>n;
for (i=0;i<n;i++)
{
cout<<i+1<<". Digite un numero: ";
cin>>numeros[i];
if(numeros[i]<menor){
menor=numeros[i];
}
}
cout<<"El menor elemento del vector es: "<<menor<<endl;
return 0;
}
return 0;
}
4. Hacer un programa para revertir la lista de valores de un vector,
en otro vector, es decir se debe mantener el vector original.
#include <iostream>
int arregloNumeros[20];
using namespace std;
int main()
{
int cantidad,i,auxiliar;
cout<<"Ingrese numero de elementos"<<endl;
cin>>cantidad;
for(i=0;i<cantidad;i++){
cout<<i+1<<". Digite un numero: ";
cin>>arregloNumeros[i];
}
cout<<endl;
for(i=0;i<cantidad;i++){
cout<<endl<<"Elemento "<<(i+1)<<" : "<<arregloNumeros[i];
}
for(i=0;i< cantidad/2;i++){
auxiliar=arregloNumeros[i];
arregloNumeros[i]=arregloNumeros[cantidad-1-i];
arregloNumeros[cantidad-1-i]=auxiliar;
}
cout<<endl;
for(i=0;i<cantidad;i++){
cout<<endl<<"Elemento "<<(i+1)<<" : "<<arregloNumeros[i];
}
return 0;
}
5. Hacer un programa para generar números enteros aleatorios en
un vector de tamaño N. Los números aleatorios están en el rango
de un mínimo a un máximo.
#include <iostream>
return 0;
}
8. Dado un vector A de n números reales, obténgase la diferencia
más grande entre dos elementos consecutivos de este vector.
#include <iostream>
return 0;
}
int main()
{
int n,m,o,x,i=0,d[100];
cout<<"Ingresar la dimension del v1"<<endl;
cin>>n;
cout<<"Ingresar la dimension del v2"<<endl;
cin>>m;
o=m+n;
d[o];
for (int i=0;i<=n-1;i++){
cout<<"Ingresar el valor "<<i+1<<" de v1: ";
cin>>x;
d[i]=x;
}
for(i=0;i<=m-1;i++){
cout<<"Ingresar el valor "<<i+1<<" de v2: ";
cin>>x;
d[i+n]=x;
}
system("clear");
cout<<"Vector 1: "<<endl;
for (i=0;i<=n-1;i++){
cout<<d[i]<<" ";
}
cout<<endl<<"Vector 2: "<<endl;
for(i=0;i<=m-1;i++){
cout<<d[i+n]<<" ";
}
cout<<endl<<"Su vector concatenado es: "<<endl;
for(i=0;i<=o-1;i++){
cout<<d[i]<<" ";
}
return 0;
}
10. Intercalar dos vectores A y B clasificados ascendentemente de
tamaño n y m respectivamente en uno solo de tal forma que el
resultado sea un vector clasificado.
#include <iostream>
using namespace std;
int main()
{
int n,m,i,l,j,t;
cout<<"Ingresar la dimension del vector 1"<<endl;
cin>>n;
int a[n];
for(i=0;i<n;i++){
cout<<"Valor "<<i+1<<" del v1: ";
cin>>a[i];
}
cout<<"Ingresar la dimension del vector 2"<<endl;
cin>>m;
l=m+n;
int b[m],c[l];
for(i=0;i<m;i++){
cout<<"Valor "<<i+1<<" del v2: ";
cin>>b[i];
}
for(i=0;i<n;i++){
c[i]=a[i];
}
for(i=0;i<n;i++){
c[i+n]=b[i];
}
for(i=0;i<l-1;i++){
for(j=0;j<l-1;j++){
if(c[j]>c[j+1]){
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
}
}
}
cout<<"El vector concatenado es: "<<endl;
for(i=0;i<l;i++){
cout<<c[i]<<" ";
}
return 0;
}
int main()
{
int n,i=0,a=0,b=0,c=0;
cout<<"Ingresar la dimension del vector"<<endl;
cin>>n;
int v[n];
for (i=0;i<n;i++){
cout<<"Ingresar el valor "<<i+1<<" de v1: ";
cin>>v[i];
if(v[i]==0){
a=a+1;
}
else{
if(v[i]>0){
b=b+1;
}
else{
c=c+1;
}
}
}
cout<<"Su vector es: "<<endl;
for (i=0;i<n;i++){
cout<<v[i]<<" ";
}
cout<<endl<<"Numeros positivos:" <<b<<endl;
cout<<"Numeros neutros:" <<a<<endl;
cout<<"Numeros negativos:" <<c<<endl;
return 0;
}
int main()
{
int Inicial[50],Aux[50],Final[50];
int n,i,j=0,z=0,k,cont,num;
cout<<"Ingresar las posiciones del vector"<<endl;
cin>>n;
for(i=0;i<n;i++){
cout<<"Valor "<<i+1<<" del vector: ";
cin>>Inicial[i];
}
for(i=0;i<n;i++){
cont=0;
num=Inicial[i];
Aux[j]=num;
j++;
for(k=0;k<n;k++){
if(Aux[k]==num){
cont++;
}
}
if(cont==1){
Final[z]=num;
z++;
}
}
cout<<"El vector sin repeticiones es: "<<endl;
for(i=0;i<z;i++){
cout<<Final[i]<<" ";
}
return 0;
}
int arregloNumeros[20];
using namespace std;
int main()
{
int cantidad,i,auxiliar;
cout<<"Ingrese numero de elementos"<<endl;
cin>>cantidad;
for(i=0;i<cantidad;i++){
cout<<i+1<<". Digite un numero: ";
cin>>arregloNumeros[i];
}
cout<<endl;
for(i=0;i<cantidad;i++){
cout<<endl<<"Elemento "<<(i+1)<<" : "<<arregloNumeros[i];
}
for(i=0;i< cantidad/2;i++){
auxiliar=arregloNumeros[i];
arregloNumeros[i]=arregloNumeros[cantidad-1-i];
arregloNumeros[cantidad-1-i]=auxiliar;
}
cout<<endl;
for(i=0;i<cantidad;i++){
cout<<endl<<"Elemento "<<(i+1)<<" : "<<arregloNumeros[i];
}
return 0;
}
return 0;
}
15. Un vector tiene la lista de Nro. de Registro y otro vector tiene las
notas. Hacer un programa para obtener las tres mejores notas.
Hay que tener cuidado cuando se intercambia los elementos del
vector de Nro. de Registro también se debe intercambiar las
notas.
return 0;
}