Está en la página 1de 2

//PROBLEMA 01

#include<iostream>
#include<stdlib.h>
#include<time.h>
#define mensaje "\notra prueba [s][n]"
using namespace std;
void main(){
srand((unsigned)time(NULL));
int n,v[15],vi[15],i,vc,cp=0,ci=0;
double vp[15],sc,p;
char opc;
do{system("cls");
n=rand()%16;
cout<<"numero de elementos :"<<n<<endl;
if(n!=0){
for(i=0;i<n;i++){
v[i]=rand()%21;
}
cout<<"[ ";
for(i=0;i<n;i++){
cout<<v[i]<<" ";
}
cout<<"]\n"<<endl;
for(i=0;i<n;i++){
if(v[i]%2==0){
cp++;
}
else{
ci++;
}
}
p=(ci*1.0/cp)*100;
cout<<"Cantidad de numeros pares :"<<cp<<endl;
cout<<"Cantidad de numeros impares :"<<ci<<endl;
cout<<"Porcentaje de impares respecto a los pares :"<<p<<endl;
if(n%2==0){
cout<<"\n\nCuando el tamao es par :"<<endl;
sc=(v[n/2-1]+v[n/2])*1.0/2;
cout<<"semisuma de valores centrales :"<<sc<<endl;
cout<<"\nVector generado:"<<endl;
cout<<"[ ";
for(i=0;i<n;i++){
if(v[i]%2!=0){
vp[i]=powf(v[i],1.0/v[i]);
cout<<vp[i]<<" ";
}
}
cout<<"]"<<endl;
}
else{
cout<<"\n\nCuando el tamao es impar :"<<endl;
vc=v[n/2];
cout<<"valor central :"<<vc<<endl;
cout<<"\nVector generado:"<<endl;
cout<<"[ ";
for(i=0;i<n;i++){
if(v[i]%2==0){
vi[i]=v[i];
cout<<vi[i]<<" ";
}

}
cout<<"]"<<endl;
}
}
else{
cout<<"Este vector no tiene elementos\n"<<endl;
}
cp=0;
ci=0;
cout<<mensaje;cin>>opc;
}while(opc=='s');
system ("pause");
}

También podría gustarte