How can i transfer this code, to do the same, but without #define col #include #define col 4 using namespace std; void function(int array[][col]) { int a,b,c; for (int a = 0; a < col; a++) { if (a % 2 == 0) { for (b = 0; b < col; b++) { for (c = b + 1; c < col; ++c) { if (array[a][b] < array[a][c]) { int tem = array[a][b]; array[a][b] = array[a][c]; array[a][c] = tem; } } } } else { for (b = 0; b < col; b++) { for (c = b + 1; c < col; ++c) { if (array[a][b] > array[a][c]) { int tem = array[a][b]; array[a][b] = array[a][c]; array[a][c] = tem; } } } } } for (int a = 0; a < col; a++) { for (int b = 0; b < col; b++) { cout<
How can i transfer this code, to do the same, but without #define col
#include<iostream>
#define col 4
using namespace std;
void function(int array[][col])
{
int a,b,c;
for (int a = 0; a < col; a++) {
if (a % 2 == 0) {
for (b = 0; b < col; b++) {
for (c = b + 1; c < col; ++c) {
if (array[a][b] < array[a][c]) {
int tem = array[a][b];
array[a][b] = array[a][c];
array[a][c] = tem;
}
}
}
}
else {
for (b = 0; b < col; b++) {
for (c = b + 1; c < col; ++c) {
if (array[a][b] > array[a][c]) {
int tem = array[a][b];
array[a][b] = array[a][c];
array[a][c] = tem;
}
}
}
}
}
for (int a = 0; a < col; a++) {
for (int b = 0; b < col; b++) {
cout<<array[a][b];
}
cout<<endl;
}
}
int main()
{
cout<<"Array after sorting"<<endl<<endl;
int array[col][col] = {
{ 3, 8, 2, 9 },
{ 10, 2, 12, 4 },
{ 8, 21, 5, 23 },
{ 32, 10, 20, 50}
};
function(array);
return 0;
}
Step by step
Solved in 3 steps with 1 images