-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWorking With Arrays
65 lines (52 loc) · 1.26 KB
/
Working With Arrays
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// S112 Kowata Working With Arrays.cpp
// Author: Michael Kowata
//
#include <iostream>
using namespace std;
//prototypes
void printArray(string msg, int a[], int asize);
void addValueToArray(string msg, int a[], int asize, int size);
void reverseArray(string msg, int a[], int asize);
//Main Function
int main()
{
//Variables
const int MAX_ARRAY_CAPACITY = 10;
int a[MAX_ARRAY_CAPACITY] = { 11, 33, 22, 44, 11 };
int asize = 5;
printArray("BEFORE Array a is", a, asize);
//addValueToArray("Adding value to array", a, asize, 1);
reverseArray("Reversing Array", a, asize);
printArray("AFTER Array a is", a, asize);
cout << "All Done.\n";
}
//User-Defined Methods--------------------------------------------
void printArray(string msg, int a[], int asize)
{
cout << msg << endl;
for (size_t i = 0; i < asize; i++)
{
cout << "a[" << i << "]=" << a[i] << ", ";
}
cout << endl;
}
void addValueToArray(string msg, int a[], int asize, int size)
{
cout << msg << endl;
for (size_t i = 0; i < asize; i++)
{
a[i] = a[i] + 1;
cout << "a[" << i << "]=" << a[i] << ", ";
}
cout << endl;
}
void reverseArray(string msg, int a[], int asize)
{
int temp;
for (int i = 0; i < asize / 2; i++)
{
temp = a[asize - 1 - i];
a[asize - 1 - i] = a[i];
a[i] = temp;
}
}