Está en la página 1de 6

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS


PROGRAMACIÓN

Nombre: Juan Miño Curso: 2do CIAUT- “A” Fecha:07/02/2019


Tema: Arrays unidimensionales.

1. Suma de las posiciones pares e impares, vector ordenado descendentemente


por método de la burbuja, promedio de los números ingresados y contar la
cantidad de números mayores al promedio.

#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <cmath>
#include <stdlib.h>
#include <string.h> //directiva para manejar cadenas
using namespace std;
int main ()
{
int num[6],i,j,sum=0,m,aux,su,cm=0,prom;

// encerar valor
for(m=0; m<=6;m++)
num[m]=0;

for(i=0;i<=6;i++)
{
cout<<"Ingrese valor:"<<i+1<<"--> ";
cin>>num[i];

for (j=0; j<=6; j=j+2)

sum=sum+num[j];
cout<<endl;

cout<<"La suma de las posiciones impares es:"<<sum<<endl;


j=0;
sum=0;
for (j=1; j<=6; j=j+2)

sum=sum+num[j];

cout<<"La suma de las posiciones pares es:"<<sum<<endl;;

// ordenar vector
i=0;
j=0;
for(i=0;i<=6;i++)
for(j=i+1;j<=6;j++)
{
if(num[i]<num[j])
{
aux=num[i];
num[i]=num[j];
num[j]=aux;

}
}
i=0;
cout<<endl<<"El vector ordenado por metodo de la burbuja es:"<<endl;
for(i=0;i<=6;i++)
cout<<num[i]<<endl;

i=0;
for(i=0;i<=6;i++)
{
su=su+num[i];

}
prom=su/6;
cout<<"El promedio de los numeros es: "<<prom<<endl;

i=0;
for(i=0;i<=6;i++)

if(num[i]>prom)
cm=cm+1;
cout<<"La cantidad de # mayores que el promedio es: "<<cm<<endl;

return 0;

Resultado:

2. Ingresar números e imprimir en un vector los pares.

#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <cmath>
#include <stdlib.h>
#include <string.h> //directiva para manejar cadenas
using namespace std;
int main ()
{
int num,j,i=0,opc,par,mod,contp=0;
int pares [6];
do
{
cout<<endl<<"Ingrese numero:";
cin>>num;
if (num % 2 == 0)
{
contp=contp+1;
pares[i]=num;
i=i+1;
}

}while (contp<5);

cout<<"El vector con numeros pares es:"<<endl;


for(j=0;j<5;j++)
cout<<endl<<pares[j];
return 0;
}

Resultado:
3. Ingresar 5 números al vector, imprimir las posiciones impares del vector y
sacar la factorial de estos.

#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <cmath>
#include <stdlib.h>
#include <string.h> //directiva para manejar cadenas
using namespace std;
//¨PROGRAMA uso de vectores pares e impares y el factorial.

int main ()
{
int num[6], imp[4], fac[4];
int i,j,m=0,fact;

cout<<"Ingrese 5 # al vector"<<endl;
for(i=0;i<5;i++)
{
cin>>num[i];
}
for(j=0;j<5;j=j+2)
{
imp[m]=num[j];
m=m+1;
}

cout<<endl<<"Los valores de las posiciones impares del vector";


for(i=0;i<3;i++)
cout<<endl<<imp[i];

cout<<endl;

fact=1;
for(i=0;i<3;i++)
for(j=1;j<=imp[i];j++)
{
fact=fact*j;
fac[i]=fact;

}
cout<<"el factorial de un numero es :"<<endl;
for(i=0;i<3;i++)
cout<<endl<<fac[i];
return 0;
}
Resultado:

También podría gustarte