Advertisement
Mauriciocaradenepe

miercoles kgadas :v

May 30th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<ctime>
  4. #include<cstdlib>
  5. using namespace std;
  6. using namespace System;
  7. void Factorial(int n,float*fac) {
  8. int i = 1;
  9. *fac = 1;
  10. while (i<=n)
  11. {
  12. *fac = *fac*i;
  13. i++;
  14. }
  15. }
  16. void exponente(int b,int e,float*r) {
  17. int i = 1;
  18. *r = 1;
  19. while (i <= e)
  20. {
  21. *r = *r*b;
  22. i++;
  23. }
  24. }
  25. void Calculoserie(int n,float x){
  26. float arreglo[10];
  27. float suma = 0;
  28. float r=0;
  29. float r2 = 0;
  30. short s = -1;
  31. arreglo[0]=x;
  32. for (int i = 1; i <=n; i++)
  33. {
  34. exponente(x, i * 2, &r);
  35. Factorial(i*2,&r2);
  36. cout << r << "/" << r2 << "+"<<endl;
  37. arreglo[i] = s*(r / r2);
  38. suma = suma + s*(r / r2);
  39. s = -s;
  40. }
  41.  
  42. cout << suma;
  43. }
  44. void fibonacci(int *n) {
  45. int *arreglo=new int [*n];
  46. int t1 = 1;
  47. int t2 = 1;
  48. int t3;
  49. int c = 1;
  50. if (*n == 1) {
  51. arreglo[0] = t1;
  52. cout << arreglo[0]<<" ";
  53. }
  54.  
  55. else
  56. {
  57. cout << t1 << " " << t2 << " ";
  58. arreglo[0] = t1;
  59. arreglo[1] = t1;
  60. while (c<=*n-2)
  61. {
  62. t3 = t1 + t2;
  63. arreglo[c + 1] = t3;
  64. cout << arreglo[c+1] << " ";
  65. t1 = t2;
  66. t2 = t3;
  67. c++;
  68. }
  69. }
  70. }
  71. void numeros(int *n,int *arreglo) {
  72. for (int i = 0; i < *n; i++)
  73. {
  74. arreglo[i]= (rand() % 126) + 25;
  75. }
  76. }
  77. void impresion(int *n ,int *arreglo) {
  78. for (int i = 0; i < *n; i++)
  79. {
  80. cout << arreglo[i] << "-";
  81. }
  82. }
  83. void impresion2(int *n, float *arreglo) {
  84. for (int i = 0; i < *n; i++)
  85. {
  86. cout << arreglo[i] << "-";
  87. }
  88. }
  89. void hallarmayor(int *n,int *arreglo) {
  90. int mayor;
  91. mayor = arreglo[0];
  92. int i = 1;
  93. do
  94. {
  95. if (arreglo[i]>mayor)
  96. {
  97. mayor = arreglo[i];
  98.  
  99. }
  100. i++;
  101. } while (i<*n);
  102. cout << "EL mayor es: " << mayor << endl;
  103. }
  104. void hallarmenor(int *n, int *arreglo) {
  105. int menor;
  106. menor = arreglo[0];
  107. int i = 1;
  108. do
  109. {
  110. if (arreglo[i]<menor)
  111. {
  112. menor = arreglo[i];
  113.  
  114. }
  115. i++;
  116. } while (i<*n);
  117. cout << "EL menor es: " << menor << endl;
  118. }
  119. void promedio(int *n, int *arreglo) {
  120. int suma=0;
  121. int promedio;
  122. for (int i = 0; i < *n; i++)
  123. {
  124. suma += arreglo[i];
  125. }
  126. promedio=suma/ *n;
  127. cout << "El promedio es: " << promedio << endl;
  128. }
  129. void impresionInvertida(int *n, int *arreglo) {
  130. for (int i = *n-1; i >= 0; i--)
  131. {
  132. cout << arreglo[i] << "-";
  133. }
  134. }
  135. void raizCuadrada(int *n, int *arreglo) {
  136. float *arreglo2= new float[*n];
  137.  
  138. for (int i = 0; i < *n; i++)
  139. {
  140. arreglo2[i] = sqrt(arreglo[i]);
  141. }
  142. cout << endl;
  143. impresion2(n, arreglo2);
  144. }
  145. int main() {
  146. srand(time(NULL));
  147. int n = 10;
  148. int *arreglo = new int[n];
  149. //Calculoserie(n,x);
  150. //fibonacci(&n);
  151. numeros(&n, arreglo);
  152. impresion(&n,arreglo);
  153. cout << endl;
  154. hallarmayor(&n, arreglo);
  155. hallarmenor(&n, arreglo);
  156. promedio(&n, arreglo);
  157. impresionInvertida(&n, arreglo);
  158. cout << endl;
  159. raizCuadrada(&n, arreglo);
  160. _getch();
  161. return 0;
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement