#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int arr[3][3] = { {2, 4, 6}, {8, 10, 12}, {14, 16, 18} }; int n; cout << "Enter number of additional elements: "; cin >> n; vector<int> additionalNumbers(n); cout << "Enter " << n << " numbers: "; for (int i = 0; i < n; i++) { cin >> additionalNumbers[i]; } vector<int> allNumbers; // Insert elements from the 2D array into the vector for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { allNumbers.push_back(arr[i][j]); } } // Insert additional numbers into the vector allNumbers.insert(allNumbers.end(), additionalNumbers.begin(), additionalNumbers.end()); // Sort the vector sort(allNumbers.begin(), allNumbers.end()); // Take the smallest 9 elements to form the new 3x3 array int newArr[3][3]; for (int i = 0, k = 0; i < 3; i++) { for (int j = 0; j < 3; j++, k++) { newArr[i][j] = allNumbers[k]; } } // Output the new array cout << "New 3x3 array:\n"; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << newArr[i][j] << " "; } cout << endl; } return 0; }