Código (cpp) [Seleccionar]
#include<iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void generatearregloRad()
{
int num,c;
srand(time(NULL));
cout <<"Valores del Arreglo"<<"\n";
for(c = 1; c <= 5; c++)
{
num = 1 + rand() % (20 - 1);
cout << num<< " ";
}
}
void generaIntercambio(int *a,int *b)
{
int temporal;
temporal=b[0];
b[0]=a[3];
a[3]=temporal;
temporal=b[1];
b[1]=a[4];
a[4]=temporal;
temporal=b[2];
b[2]=a[5];
a[5]=temporal;
cout<<" Arreglo C";
cout<<"\n"<<a[0]<<"\n"<<a[1]<<"\n"<<a[2]<<"\n"<<a[3]<<"\n"<<a[4]<<"\n"<<a[5]<<"\n";
temporal=a[0];
a[0]=b[3];
b[3]=temporal;
temporal=a[1];
a[1]=b[4];
b[4]=temporal;
temporal=a[2];
a[2]=b[5];
b[5]=temporal;
cout<<"Arreglo D";
cout<<"\n"<<a[0]<<"\n"<<a[1]<<"\n"<<a[2]<<"\n"<<b[0]<<"\n"<<b[1]<<"\n"<<b[2]<<"\n";
}
void mutuacion(int *x)
{
int valor=6,ind;
for(int i=0;i<6;i++)
{
cout<<x[i]<<" ";
ind=rand()%valor;
}
cout<<"el numero alzar es"<<x[ind]<<endl;
for(int i=0;i<6;i++)
{
x[ind]=rand()%ind;
}
cout<<"El valor nuevo asignado";
cout<<rand();
}
int menu()
{
cout<<"1.- Gererar arreglo alatorio"<<"\n";
cout<<"2.- combina 2 arreglos"<<"\n";
cout<<"3.- Mutuar un elemnto8 de arreglo"<<"\n";
cout<<"4.- Sair"<<"\n";
}
int main(int argc, char** argv)
{
int x,n;
x = menu();
cin>>n;
switch(n)
{
case 1:
generatearregloRad();
break;
case 2:
int a[6],b[6];
cout<<"introduce los elementos del arreglo A"<<"\n";
for(int i=0;i<6;i++)
{
cin>>a[i];
}
cout<<"introduce los elementos del arreglo B" <<"\n";
{
for(int o=0;o<6;o++)
cin>>b[o];
}
generaIntercambio(a,b);
break;
case 3:
int x[6];
cout<<"introduce los elementos del arreglo A"<<"\n";
for(int i=0;i<6;i++)
{
cin>>x[i];
}
mutuacion(x);
break;
case 4:
break;
}
return (0);
}