Plz plz plz...... I can't seem to be able to output the modified array. I tried somanythings.
Right now I have this:
Code:
#include <iostream>
#include<iomanip>
void bubbleSort(int numbers[], int array_size);
int main(void)
{
int numbers[10];
for (int i = 1; i < 10; i++);
{
std::cout << "Enter 10 grades: ";
std::cin >> numbers[0];
std::cin >> numbers[1];
std::cin >> numbers[2];
std::cin >> numbers[3];
std::cin >> numbers[4];
std::cin >> numbers[5];
std::cin >> numbers[6];
std::cin >> numbers[7];
std::cin >> numbers[8];
std::cin >> numbers[9];
}
std::cout << "Your sorted grades are: " ;
bubbleSort(numbers, 10);
return 0;
}
void bubbleSort(int numbers[], int array_size)
{
int i, j, grades;
for (i = (array_size -1); i >= 1; i--)
{
for (j = 1; j <=i; i++)
{
if (numbers[j-1] > numbers[j])
{
grades = numbers[j-i];
numbers[j-1] = numbers [j];
numbers[j] = grades;
}
}
}
}
I'm still a little confused with using
Code:
std::cin >> numbers[i];
so that's why I used
Code:
std::cin >> numbers[0];
std::cin >> numbers[1];
std::cin >> numbers[2];
std::cin >> numbers[3];
std::cin >> numbers[4];
...
So I tried looking and comparing with examples and adjusted my code to this:
Code:
#include <iostream>
#include<iomanip>
void bubbleSort(int numbers[], int array_size);
int main(void)
{
int i, numbers[10];
std::cout << "Enter 10 grades: ";
std::cin >> numbers[0];
std::cin >> numbers[1];
std::cin >> numbers[2];
std::cin >> numbers[3];
std::cin >> numbers[4];
std::cin >> numbers[5];
std::cin >> numbers[6];
std::cin >> numbers[7];
std::cin >> numbers[8];
std::cin >> numbers[9];
bubbleSort(numbers, 10);
std::cout << "Your sorted grades are: " ;
for (int i = 1; i < 10; i++)
std::cout << numbers[10];
return 0;
}
void bubbleSort(int numbers[], int array_size)
{
int i, j, grades;
for (i = (array_size -1); i >= 1; i--)
{
for (j = 1; j <=i; i++)
{
if (numbers[j-1] > numbers[j])
{
grades = numbers[j-i];
numbers[j-1] = numbers [j];
numbers[j] = grades;
}
}
}
}
and I got one error
Code:
--------------------Configuration: sorting - Win32 Debug--------------------
Compiling...
sorting.cpp
Z:\MM1 PST\C++\Assignment2\sorting\sorting.cpp(26) : error C2086: 'i' : redefinition
Error executing cl.exe.
sorting.obj - 1 error(s), 0 warning(s)