Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- double** a, tmp, * b;
- int i, j, n, m, min;
- cout << "Enter the size of array: ";
- cin >> n >> m;
- cout << "The size is " << n << "x" << m << endl;
- a = new double* [n];
- b = new double[m];
- cout << "Enter elements of array: ";
- for (i = 0; i < n; i++)
- {
- a[i] = new double[m];
- for (j = 0; j < m; j++)
- {
- cin >> a[i][j];
- }
- }
- cout << "Array: " << endl;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- cout << setw(5) << a[i][j] << setw(5);
- cout << endl;
- }
- for (j = 0; j < m; j++)
- {
- b[j] = a[0][j];
- for (i = 1; i < n; i++)
- if (a[i][j] < b[j])
- b[j] = a[i][j];
- }
- for (i = 0; i < m - 1; i++)
- {
- min = i;
- for (j = i + 1; j < m; j++)
- {
- if (b[j] < b[min])
- min = j;
- }
- if (min != i)
- {
- for (j = 0; j < n; j++)
- {
- tmp = a[j][i];
- a[j][i] = a[j][min];
- a[j][min] = tmp;
- }
- tmp = b[i];
- b[i] = b[min];
- b[min] = tmp;
- }
- }
- cout << "Changed array: " << endl;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- cout << setw(5) << a[i][j] << setw(5);
- cout << endl;
- }
- delete[] a;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement