Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - xjafet

#1
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);

}