ASM Array 01
ASM Array 01
1. #include<stdio.h>
2.
3. void input(int array[], int size) {
4. for (int i = 0; i < size; i++) {
5. scanf("%d", &array[i]);
6. }
7. }
8.
9. int findMax(int array[], int size) {
10. int max = array[0];
11.
12. for (int i = 0; i < size; i++) {
13. if (array[i] > max) {
14. max = array[i];
15. }
16. }
17.
18. return max;
19. }
20.
21. void display(int array[], int size) {
22. printf("\nInputted Array: \n");
23.
24. for (int i = 0; i < size; i++) {
25. printf("%3d", array[i]);
26. }
27. }
28.
29. void printEven(int array[], int size) {
30. printf("\nEven values in array: \n");
31.
32. for (int i = 0; i < size; i++) {
33. if (array[i] % 2 == 0) {
34. printf("%3d", array[i]);
35. }
36. }
37. }
38.
39. int search(int array[], int size, int target) {
40.
41. }
42.
43. int findMin(int array[], int size) {
44.
45. }
46.
47. int findAvg(int array[], int size) {
48.
49. }
50.
51. int sum(int array[], int size) {
52.
53. }
54.
55. void printPrime(int array[], int size) {
56.
57. }
58.
59. void printMenu() {
60. printf("\n1. Input Array");
61. printf("\n2. Display Array");
62. printf("\n3. Find Max Value");
63. printf("\n4. Find Min Value");
64. printf("\n5. Find Avg");
65. printf("\n6. Sum");
66. printf("\n7. Search");
67. printf("\n8. Print Even Value");
68. printf("\n9. Print Prime Value");
69. printf("\n0. Quit");
70. }
71.
72. int main() {
73. const int MAXN = 100;
74. int array[MAXN];
75. int size; // real used number of elements
76.
77. do {
78. printf("Number of elements: ");
79. scanf("%d", &size);
80. } while(size <= 0 || size > MAXN);
81.
82. input(array, size);
83. printf("Max value: %d", findMax(array, size));
84. display(array, size);
85. printEven(array, size);
86.
87. return 0;
88. }