Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. function 1-1
  2. // function to return sum of elements in array
  3. int sum_array(int array[], int n)
  4. {
  5. int sum=0;
  6.  
  7. for(int i=0; i<n; i++){
  8. if(n>0)
  9. sum = sum + array[i];
  10. else sum = 0;
  11. }
  12. return sum;
  13. }
  14.  
  15. main-1-1
  16. #include <iostream>
  17. #include <stdlib.h>
  18.  
  19. extern int sum_array(int*, int);
  20.  
  21. int main(int argc,char **argv)
  22. {
  23. int array[5] = {1,2,3,4,5};
  24. std::cout << "Array sum is: " << sum_array(array, 5) << std::endl;
  25. return 0 ;
  26. }
  27.  
  28.  
  29.  
  30. function 1-2
  31. // function to return average of elements in an array
  32. double average(int array[], int n)
  33. {
  34. double average = 0;
  35. double sum = 0;
  36.  
  37. for(int i=0; i<n; i++){
  38. sum = sum + array[i];
  39. }
  40. if (n>0)
  41. average = sum/n;
  42. else average = 0;
  43. return average;
  44. }
  45.  
  46. main 1-2
  47. #include <iostream>
  48. #include <stdlib.h>
  49.  
  50. extern double average(int*,int);
  51.  
  52. int main(int argc,char **argv)
  53. {
  54. int array[3] = {1,2,3};
  55. std::cout << "Average is: " << average(array, 3) << std::endl;
  56.  
  57. }
  58.  
  59.  
  60. function 1-3
  61. // function to return number of elements that equal given parameter
  62. int count(int array[], int n, int num)
  63. {
  64. int equal = 0;
  65.  
  66. for(int i=0; i<n; i++){
  67. if(array[i]==num)
  68. equal++;
  69. }
  70. return equal;
  71. }
  72.  
  73. main 1-3
  74. #include <iostream>
  75. #include <stdlib.h>
  76.  
  77. extern int count(int*,int,int);
  78.  
  79. int main(int argc,char **argv)
  80. {
  81. int array[5] = {2,2,3,3,5};
  82. std::cout << "Number equal is: " << count(array, 5, 3) << std::endl;
  83. return 0 ;
  84. }
  85.  
  86.  
  87.  
  88. funciton 1-5
  89. // function to count number of even numbers between 1 and given number
  90. int count_even(int number)
  91. {
  92. int count = 0;
  93. for (int i=1; i<=number; i++){
  94. if(i%2==0)
  95. count++;
  96. }
  97. return count;
  98. }
  99.  
  100. main 1-5
  101. #include <iostream>
  102. #include <stdlib.h>
  103.  
  104. extern int count_even(int);
  105.  
  106. int main(int argc,char **argv)
  107. {
  108. int number = 10;
  109. std::cout << "Number of evens is: " << count_even(number) << std::endl;
  110. return 0 ;
  111. }
  112.  
  113. function 2-1
  114. // function to return smallest number in an array
  115. int minimum(int array[], int n)
  116. {
  117. int min = array[0];
  118. for(int i=0; i<n; i++){
  119. if(array[i] < min)
  120. min = array[i];
  121. }
  122. return min;
  123. }
  124.  
  125. main 2-1
  126. #include <iostream>
  127. #include <stdlib.h>
  128.  
  129. extern int minimum(int*,int);
  130.  
  131. int main(int argc,char **argv)
  132. {
  133. int array[] = {1,2,3,4,5};
  134. std::cout << "The minimum is: " << minimum(array, 5) << std::endl;
  135. return 0 ;
  136. }
  137.  
  138.  
  139. function 2-2
  140. // function to return maximum element in array
  141. int maximum(int array[], int n)
  142. {
  143. int max = array[0];
  144. for(int i=0; i<n; i++){
  145. if(max < array[i])
  146. max = array[i];
  147. }
  148. return max;
  149. }
  150.  
  151. main 2-2
  152. #include <iostream>
  153. #include <stdlib.h>
  154.  
  155. extern int maximum(int*,int);
  156.  
  157. int main(int argc,char **argv){
  158.  
  159. int array[5] = {1,2,3,4,5};
  160. std::cout << "The max is: " << maximum(array, 5) << std::endl;
  161. return 0;
  162. }
  163.  
  164. function 2-4
  165. // function to determine if array is in ascending order
  166. bool ascending(int array[], int n)
  167. {
  168. for(int i=0; i<n; i++){
  169. if(array[i] > array[i+1])
  170. return false;
  171. }
  172. return true;
  173.  
  174. main 2-4
  175. #include <iostream>
  176. #include <stdlib.h>
  177.  
  178. extern bool ascending(int*,int);
  179.  
  180. int main(int argc,char **argv)
  181. {
  182. int array[5] = {1,2,3,4,5};
  183. std::cout << "Array is ascending: " << ascending(array, 5) << std::endl;
  184. return 0;
  185. }
  186.  
  187. function 2-5
  188. // function to determine if elements in array are descending
  189. bool descending(int array[], int n)
  190. {
  191. for(int i=0; i<n-1; i++){
  192. if(array[i] < array[i+1])
  193. return false;
  194. }
  195. return true;
  196. }
  197.  
  198. main 2-5
  199. #include <iostream>
  200. #include <stdlib.h>
  201.  
  202. extern bool descending(int*,int);
  203.  
  204. int main(int argc,char **argv)
  205. {
  206. int array[5] = {1,2,3,4,5};
  207. std::cout << "Array is descending: " << descending(array, 5) << std::endl;
  208. return 0;
  209. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement