Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <time.h>
- #include <stdlib.h>
- #include <vector>
- int main()
- {
- srand(time(NULL));
- int m, n;
- int pos_col = 0;
- std::cout << "Enter the m and n in one string: " << std::endl;
- std::cin >> m >> n;
- std::vector< std::vector<double> > arr;
- arr.resize(m, std::vector<double>(n, 0));
- for (int i = 0; i < m; i++)
- {
- for (int j = 0; j < n; j++)
- {
- arr[i][j] = (rand() % 25) - 5;
- }
- }
- for (int i = 0; i < m; i++)
- {
- for (int j = 0; j < n; j++)
- {
- std::cout << arr[i][j] << " ";
- }
- std::cout << "\n";
- }
- for (int i = 1; i < m; i++)
- {
- bool positive = true;
- for (int j = 0; j < n; j++)
- {
- if (arr[i][j] < 0)
- {
- positive = false;
- break;
- }
- }
- if (positive)
- {
- pos_col = i;
- }
- }
- if (pos_col > 0)
- {
- for (int i = 0; i < m; i++)
- {
- double temp = arr[i][pos_col];
- arr[i][pos_col] = arr[i][0];
- arr[i][0] = temp;
- }
- std::cout << "After swapping: " << std::endl;
- for (int i = 0; i < m; i++)
- {
- for (int j = 0; j < n; j++)
- {
- std::cout << arr[i][j] << " ";
- }
- std::cout << "\n";
- }
- }
- else
- std::cout << "0";
- std::cout << "\n";
- std::cin.get();
- std::cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement