Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <time.h>
- #include <vector>
- using namespace std;
- class Array {
- private:
- vector<int> tab;
- int size =0;
- public:
- void generateArray(int n) {
- tab[0] = 5;
- for (int j = 1; j < size; ++j) {
- tab[j] = rand() % 100;
- }
- /*for (int i = 0; i < n; ++i) {
- tab[i] = rand() % 100;
- }*/
- size = n;
- }
- int getIndex(int i) {
- return tab[i];
- }
- int getSize() {
- return size;
- }
- void printArray() {
- for (int i = 0; i < size; ++i) {
- cout << tab.size() << ", ";
- }
- cout << endl;
- }
- void bubbleSort() {
- for (int i = 0; i < size; i++)
- for (int j = 1; j < size - i; j++)
- if (tab[j - 1] > tab[j])
- swap(tab[j - 1], tab[j]);
- }
- int getMinimumValue() {
- int min = tab[0];
- for (int i = 1; i < size; i++) {
- if (min > tab[i])
- min = tab[i];
- }
- return min;
- }
- int getMaximumValue() {
- int max = tab[0];
- for (int i = 1; i < size; i++) {
- if (max < tab[i])
- max = tab[i];
- }
- return max;
- }
- float getAverageValue() {
- float avg = 0;
- for (int i = -0; i < size; i++) {
- avg += tab[i];
- }
- avg /= size;
- return avg;
- }
- Array(int size) {
- generateArray(size);
- }
- };
- int main() {
- srand(time(NULL));
- int size;
- cout << "Podaj rozmiar tablicy:" << endl;
- cin >> size;
- Array array(size);
- array.printArray();
- /*array.bubbleSort();
- array.printArray();
- cout << "Min: " << array.getMinimumValue() << endl;
- cout << "Max: " << array.getMaximumValue() << endl;
- cout << "Avg: " << array.getAverageValue() << endl;
- Array array1(size);
- array1.printArray();
- array1.bubbleSort();
- array1.printArray();
- cout << "Min: " << array1.getMinimumValue() << endl;
- cout << "Max: " << array1.getMaximumValue() << endl;
- cout << "Avg: " << array1.getAverageValue() << endl;
- array.printArray();
- array1.printArray();
- array.printArray();*/
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement