void swap(Array2D& a, int i1, int j1, int i2, int j2) { int val1 = a.getValueAt(i1, j1); int val2 = a.getValueAt(i2, j2); a.setValueAt(val2, i1, j1); a.setValueAt(val1, i2, j2); }
int main(int argc, char** argv) { Array2D a; a.setValueAt(2, 1, 0); a.setValueAt(4, 1, 1); a.setValueAt(10, 1, 2); a.setValueAt(5, 1, 3); a.setValueAt(8, 1, 4); a.setValueAt(20, 1, 5); a.setValueAt(22, 1, 6); a.setValueAt(32, 1, 7); a.setValueAt(42, 1, 8); a.setValueAt(-2, 1, 9); a.setValueAt(2, 1, 0); a.setValueAt(4, 2, 0); a.setValueAt(10, 3, 0); a.setValueAt(5, 4, 0); a.setValueAt(8, 5, 0); a.setValueAt(20, 6, 0); a.setValueAt(22, 7, 0); a.setValueAt(32, 8, 0); a.setValueAt(42, 9, 0); a.setValueAt(-2, 0, 0); EOTRow(a, 10, 1, 1); //EOTColumn(a, 10, 0, DESCENDING); a.print(); return 0; }