Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib> // Standard General Utilities Library
- #include <iostream> // Input output stream
- #include <ctime> // for random number generation
- #include <stdio.h> // printf library
- #include <string>
- #include <limits> // cin.ignore(numeric_limits<streamsize>::max(),'\n');
- #include <fstream> // File input and output.
- #include <cmath> // pow.
- #include <cstring>
- using namespace std;
- // Classes
- class arrays
- {
- private:
- int array_size;
- public:
- int intArray[100];
- void reset();
- void addToArray(int);
- void deleteFromArray(int);
- void print();
- int sizeOfArray(){return array_size;}
- };
- // Methods
- void arrays::reset()
- {
- for (int i = 0; i < 100; i++) intArray[i] = 0;
- array_size = 0;
- }
- void arrays::addToArray(int var)
- {
- intArray[array_size] = var;
- array_size++;
- }
- void arrays::deleteFromArray(int index)
- {
- if (index < 1 || index > array_size)
- cout << "Wrong index" << endl;
- else
- {
- if (index == array_size)
- intArray[index-1] = 0;
- else
- {
- for (int i = index-1; i < array_size; i++)
- {
- intArray[i] = intArray[i+1];
- }
- }
- array_size--;
- }
- }
- void arrays:: print()
- {
- for (int i = 0; i < array_size; i++)
- cout << intArray[i] << " ";
- cout << endl;
- }
- // Function prototypes
- // Main program
- int main(int argc, char *argv[])
- {
- arrays A;
- A.reset();
- for (int i = 0; i < 10; i++) A.addToArray(i+1);
- A.print();
- A.deleteFromArray(10);
- A.print();
- A.deleteFromArray(3);
- A.print();
- A.deleteFromArray(-5);
- A.deleteFromArray(50);
- A.print();
- cout << " " << endl;
- //system ("PAUSE");
- //return EXIT_SUCCESS;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement