My homework requires me to write a program for a matrix that bubble sorts in descending order, then multiply by two and output results Tried doing these in different ways, maybe, someone out there can help..
#include <iostream>
#include <iomanip>
#include < cmath>
using namespace std;
const int NO_OF_ROWS = 3;
const int NO_OF_COLUMNS =5;
void printmatrix(int matrix[NO_OF_ROWS][NO_OF_COLUMNS];
void bubble-sort (int matrix[NO_OF_ROWS][NO_OF_COLUMNS]
int main()
{
int matrix[NO_OF_ROWS][NO_OF_COLUMNS]
= { 80,95, 75, 65, 90, 95, 70, 85, 80, 55, 45, 75, 65, 100}
int row;
int col;
for (col = 0; col <NO_OF_COLUMNS; col++)
matrix[NO_OF_ROWS][NO_OF_COLUMNS] = 0;
for (row = 0; row < NO_OF_ROWS; row++)
matrix[NO_OF_ROWS][NO_OF_COLUMNS] = 0;
void printmatrix(int matrix[NO_OF_ROWS][NO_OF_COLUMNS];
for (row = 0; row < NO_OF_ROWS; row++)
{
for (col = 0; col <NO_OF_COLUMNS; col++)
cout << setw(5) << matrix[row][col] << " " ;
cout << "Original matrix " << endl;
}
void bubble-sort (int matrix[NO_OF_ROWS][NO_OF_COLUMNS]
{
int temp, i, j;
for (row = 0; row < NO_OF_ROWS; row++)
if (NO_OF_ROWS(i) > NO_OF_COL(j)
{
temp = NO_OF_ROWS(i);
NO_OF_ROWS = NO_OF_ROWS(j)
NO_OF_ROWS[j] = temp;
;
return 0;
}
The first part is ok but the bubble sort part is not right... Anyone? Its suppose to display the numbers in descending order as a matrix. (I got the ascending order earlier, but not able to print as a matrix) Inputs highly appreciated!