Está en la página 1de 4

LABORATORIO # 7

Nombre : Vela Colque José Angel CI : 13571554_ Oruro


Sigla : SIS 2210 “ C ”
Fecha : 12 de mayo del 2023

Ejercicios de clase : \
ESCRIBIR UN PROGRAMA QUE HAGA
- INGRESAR DATOS A UN VECTOR
- VER EL VECTOR EN ORDEN ASCENDENTE
- PASAR LOS PRIMOS A OTRO VECTOR Y MOSTRAR
- SUMAR LOS PRIMOS
- CALCULAR SU PROMEDIO
- PASAR DE UN VECTOR A OTRO Y SUMAR, ENCONTRAR MAYOR
Y MENOR
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<stdlib.h>
#include<cstdlib>
#include<bits/stdc++.h>
using namespace std;
void ingresar(int n,int x[])
{
for(int i=0;i<n;i++)
{
cout<<"INGRESE DATOS PARA a["<<i<<"]: ";
cin>>x[i];
}
}
void ordenar(int n,int x[])
{
int aux,a[n];
for(int i=0;i<n;i++)
{
a[i]=x[i];
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(a[j]>a[j+1])
{
aux=a[j];
a[j]=a[j+1];
a[j+1]=aux;
}
}
}
cout<<"VECTOR ORDENADO: "<<endl;
for(int i=0;i<n;i++)
{
cout<<"x["<<i<<"]: "<<a[i]<<endl;
}
}
void ver(int n,int x[])
{
system("cls");
int a[n];
cout<<"VECTOR ORIGINAL: "<<endl;
for(int i=0;i<n;i++)
{
a[i]=x[i];
cout<<"x["<<i<<"]: "<<a[i]<<endl;
}
getch();
}
void sum_prim(int n,int x[])
{
int sum=0,sw=0;
for(int j=0;j<n;j++)
{
sw=1;
for(int i=2;i<x[j];i++)
{
if(x[j]%i==0)
{
sw=0;
}
}
if(sw==1&&x[j]>2)
{
sum=sum+x[j];
}
}
cout<<"SUMA DE LOS NUMEROS PRIMOS: "<<sum;
}
void promedio(int n,int x[])
{
int sum=0;
for (int i=0;i<n;i++)
{
sum=sum+x[i];
}
cout<<"PROMEDIO DEL VECTOR: "<<sum/n;;
}
void invertido(int n,int x[],int y[])
{
int dig,aux,ma=0,me=0,suma=0;
for(int i=0;i<n;i++)
{
aux=x[i];
y[i]=0;
while(aux>0)
{
dig=aux%10;
y[i]=y[i]+dig;
aux=aux/10;
y[i]=y[i]*10;
}
y[i]=y[i]/10;
}
cout<<"VECTOR INVERTIDO"<<endl;
ma=y[0];
me=y[0];
for(int i=0;i<n;i++)
{
suma=suma+y[i];
cout<<y[i]<<" ";
if(y[i]>ma)
ma=y[i];
if(y[i]<me)
me=y[i];
}
cout<<endl<<"MAYOR: "<<ma<<endl<<"MENOR: "<<me<<endl<<"SUMA DEL
VECTOR INVERTIDO: "<<suma ;
}
int main()

{
int a[100],b[100],n,op;
do{
system("cls");
cout<<"1.-INGRESAR DATOS\n2.-ORDENAR DE MANERA
ASCENDENTE\n3.-VER EL VECTOR\n4.-SUMA DE LOS PRIMOS\n5.-
PROMEDIO DEL VECTOR\n6.-VECTOR INVERTIDO\n7.-SALIR\nELIJA
OPCION: ";
cin>>op;
switch(op)
{
case 1:
system("cls");
cout<<" DE QUE TAMAÑO QUIERE EL VECTOR: ";
cin>>n;
ingresar(n,a);
break;
case 2:
system("cls");
ordenar(n,a);

cout<<"VECTOR ORDENADO, PRESIONE CUALQUIER TECLA PARA


CONTINUAR\n";
getch();
break;
case 3:
ver(n,a);
break;
case 4:
system("cls");
sum_prim(n,a);
getch();
break;
case 5:
system("cls");
promedio(n,a);
getch();
break;
case 6:
system("cls");
invertido(n,a,b);
getch();
}
}while(op!=7);
}

También podría gustarte