Código
#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); }