Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<conio.h>
- #include<ctime>
- #include<cstdlib>
- using namespace std;
- using namespace System;
- void Factorial(int n,float*fac) {
- int i = 1;
- *fac = 1;
- while (i<=n)
- {
- *fac = *fac*i;
- i++;
- }
- }
- void exponente(int b,int e,float*r) {
- int i = 1;
- *r = 1;
- while (i <= e)
- {
- *r = *r*b;
- i++;
- }
- }
- void Calculoserie(int n,float x){
- float arreglo[10];
- float suma = 0;
- float r=0;
- float r2 = 0;
- short s = -1;
- arreglo[0]=x;
- for (int i = 1; i <=n; i++)
- {
- exponente(x, i * 2, &r);
- Factorial(i*2,&r2);
- cout << r << "/" << r2 << "+"<<endl;
- arreglo[i] = s*(r / r2);
- suma = suma + s*(r / r2);
- s = -s;
- }
- cout << suma;
- }
- void fibonacci(int *n) {
- int *arreglo=new int [*n];
- int t1 = 1;
- int t2 = 1;
- int t3;
- int c = 1;
- if (*n == 1) {
- arreglo[0] = t1;
- cout << arreglo[0]<<" ";
- }
- else
- {
- cout << t1 << " " << t2 << " ";
- arreglo[0] = t1;
- arreglo[1] = t1;
- while (c<=*n-2)
- {
- t3 = t1 + t2;
- arreglo[c + 1] = t3;
- cout << arreglo[c+1] << " ";
- t1 = t2;
- t2 = t3;
- c++;
- }
- }
- }
- void numeros(int *n,int *arreglo) {
- for (int i = 0; i < *n; i++)
- {
- arreglo[i]= (rand() % 126) + 25;
- }
- }
- void impresion(int *n ,int *arreglo) {
- for (int i = 0; i < *n; i++)
- {
- cout << arreglo[i] << "-";
- }
- }
- void impresion2(int *n, float *arreglo) {
- for (int i = 0; i < *n; i++)
- {
- cout << arreglo[i] << "-";
- }
- }
- void hallarmayor(int *n,int *arreglo) {
- int mayor;
- mayor = arreglo[0];
- int i = 1;
- do
- {
- if (arreglo[i]>mayor)
- {
- mayor = arreglo[i];
- }
- i++;
- } while (i<*n);
- cout << "EL mayor es: " << mayor << endl;
- }
- void hallarmenor(int *n, int *arreglo) {
- int menor;
- menor = arreglo[0];
- int i = 1;
- do
- {
- if (arreglo[i]<menor)
- {
- menor = arreglo[i];
- }
- i++;
- } while (i<*n);
- cout << "EL menor es: " << menor << endl;
- }
- void promedio(int *n, int *arreglo) {
- int suma=0;
- int promedio;
- for (int i = 0; i < *n; i++)
- {
- suma += arreglo[i];
- }
- promedio=suma/ *n;
- cout << "El promedio es: " << promedio << endl;
- }
- void impresionInvertida(int *n, int *arreglo) {
- for (int i = *n-1; i >= 0; i--)
- {
- cout << arreglo[i] << "-";
- }
- }
- void raizCuadrada(int *n, int *arreglo) {
- float *arreglo2= new float[*n];
- for (int i = 0; i < *n; i++)
- {
- arreglo2[i] = sqrt(arreglo[i]);
- }
- cout << endl;
- impresion2(n, arreglo2);
- }
- int main() {
- srand(time(NULL));
- int n = 10;
- int *arreglo = new int[n];
- //Calculoserie(n,x);
- //fibonacci(&n);
- numeros(&n, arreglo);
- impresion(&n,arreglo);
- cout << endl;
- hallarmayor(&n, arreglo);
- hallarmenor(&n, arreglo);
- promedio(&n, arreglo);
- impresionInvertida(&n, arreglo);
- cout << endl;
- raizCuadrada(&n, arreglo);
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement