私はJSを使ってバブルソートアルゴリズム(sorta)を作っています。それは時々動作しますが、問題は配列を一度しか反復しないことです。ここに私のコードです: function bubble(arr) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] > arr[i + 1]) {
var a = arr[i]
public class MyBubbleSort {
public static void bubbleSort(int[] a, int n) {
int i, j, temp;
for (i = 0; i <= (n-2); i++) {
for (j = i + 1; j <= (n-1); j++) {
if (a[j] < a[i]
プログラムは動作しますが、問題はソートされた番号が表示されません。それはすべて1です。それだけです。エラーはどこですか? #include <iostream>
using namespace std;
int const N = 20;
void pirmaisMasivs(int N);
int main(){
cout << "Numbers being sorted -