配列の並べ替えに関するこのバグを修正するにはどうすればよいですか?

ニプンアラハクーン
#include <iostream>

using namespace std;

template <class T>
T sortArray(T data[])
{
  int arrsize = sizeof(data)/sizeof(T);
  int x,y,temp;
  for(y=0;y<arrsize;y++)
  {
     for(x =0;x<arrsize-y-1;x++)
     {

         if(data[x]>data[x+1])
         {
             temp = data[x];
             data[x] = data[x+1];
             data[x+1] = temp;

         }
    }

 }

 return  data;

}

int main()
{
   int x;
   int arr[] = {10,7,32,65,12,6};
   int sorted[] = sortArray(arr[]);
   for(x=0;x<6;x++)
   {
       cout<<sorted[x]<<endl;
   }
}

このコードをソートコンパイルしようとすると、次のエラーが発生します。

**abc\main.cpp:34: error: expected primary-expression before ']' token
 int sorted[] = sortArray(arr[]);
                              ^**

このバグを修正する方法。[]を削除すると、さらにエラーが発生します

フローリス

かなり間違っています。ここで修正しました:

#include <iostream>

using namespace std;

template <class T>
T* sortArray(T data[], int arrsize)  // better pass the size of the array, and return T*
{
  int x,y,temp;
  for(y=0;y<arrsize;y++)
  {
     for(x =0;x<arrsize-y-1;x++)
     {

         if(data[x]>data[x+1])
         {
             temp = data[x];
             data[x] = data[x+1];
             data[x+1] = temp;

         }
    }
 }

 return  data;

}

int main()
{
   int x;
   int arr[6] = {10,7,32,65,12,6};
   int *sorted = sortArray(arr, sizeof(arr)/sizeof(arr[0])); // pass size of array
   for(x=0;x<6;x++)
   {
       cout<<sorted[x]<<endl;
   }
}

出力:

6
7
10
12
32
65

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

この配列をこの値で並べ替えるにはどうすればよいですか?

分類Dev

この配列を年齢値で並べ替えるにはどうすればよいですか?

分類Dev

子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

分類Dev

構造体の配列をすばやく並べ替えるにはどうすればよいですか

分類Dev

文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

分類Dev

配列を並べ替えるにはどうすればよいですか?

分類Dev

別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

分類Dev

平日の文字列の配列を並べ替えるにはどうすればよいですか?

分類Dev

値の出現回数で配列を並べ替えるにはどうすればよいですか?

分類Dev

cで構造体の配列を並べ替えるにはどうすればよいですか

分類Dev

PHPの配列でデータを並べ替えるにはどうすればよいですか?

分類Dev

VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

分類Dev

名前のjavascript.map配列をABCで並べ替えるにはどうすればよいですか?

分類Dev

EKEventの配列を日付で並べ替えるにはどうすればよいですか?

分類Dev

バイナリ値配列の行を長い2進数であるかのように並べ替えるにはどうすればよいですか?

分類Dev

コレクション内の配列を並べ替えるにはどうすればよいですか?

分類Dev

クラスの配列を並べ替えるにはどうすればよいですか?

分類Dev

この多次元配列を並べ替えるにはどうすればよいですか?

分類Dev

AWKを使用して、このタイプのデータを配列に並べ替えてBASHで使用するにはどうすればよいですか?

分類Dev

配列要素の最初の項目で並べ替えるにはどうすればよいですか?

分類Dev

1つの配列を並べ替えるときに2つの配列の順序を変更するにはどうすればよいですか?

分類Dev

この配列のデータをHTMLテーブルに並べ替えるにはどうすればよいですか?

分類Dev

Vanillaまたはlodashを使用してこのオブジェクトの配列を並べ替えるにはどうすればよいですか

分類Dev

配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

分類Dev

配列の文字列要素の最初の文字に基づいてJavascriptで配列を並べ替えるにはどうすればよいですか?-javascript

分類Dev

この特定の方法で2Dnumpy配列を並べ替えるにはどうすればよいですか

分類Dev

配列内の「sortby」キーでこのオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

QTreeWidgetまたはQTableWidgetを複数の列で並べ替えるにはどうすればよいですか(これらの列を数値として並べ替えるにはどうすればよいですか)。

分類Dev

辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    この配列をこの値で並べ替えるにはどうすればよいですか?

  2. 2

    この配列を年齢値で並べ替えるにはどうすればよいですか?

  3. 3

    子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

  4. 4

    構造体の配列をすばやく並べ替えるにはどうすればよいですか

  5. 5

    文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

  6. 6

    配列を並べ替えるにはどうすればよいですか?

  7. 7

    別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

  8. 8

    平日の文字列の配列を並べ替えるにはどうすればよいですか?

  9. 9

    値の出現回数で配列を並べ替えるにはどうすればよいですか?

  10. 10

    cで構造体の配列を並べ替えるにはどうすればよいですか

  11. 11

    PHPの配列でデータを並べ替えるにはどうすればよいですか?

  12. 12

    VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

  13. 13

    名前のjavascript.map配列をABCで並べ替えるにはどうすればよいですか?

  14. 14

    EKEventの配列を日付で並べ替えるにはどうすればよいですか?

  15. 15

    バイナリ値配列の行を長い2進数であるかのように並べ替えるにはどうすればよいですか?

  16. 16

    コレクション内の配列を並べ替えるにはどうすればよいですか?

  17. 17

    クラスの配列を並べ替えるにはどうすればよいですか?

  18. 18

    この多次元配列を並べ替えるにはどうすればよいですか?

  19. 19

    AWKを使用して、このタイプのデータを配列に並べ替えてBASHで使用するにはどうすればよいですか?

  20. 20

    配列要素の最初の項目で並べ替えるにはどうすればよいですか?

  21. 21

    1つの配列を並べ替えるときに2つの配列の順序を変更するにはどうすればよいですか?

  22. 22

    この配列のデータをHTMLテーブルに並べ替えるにはどうすればよいですか?

  23. 23

    Vanillaまたはlodashを使用してこのオブジェクトの配列を並べ替えるにはどうすればよいですか

  24. 24

    配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

  25. 25

    配列の文字列要素の最初の文字に基づいてJavascriptで配列を並べ替えるにはどうすればよいですか?-javascript

  26. 26

    この特定の方法で2Dnumpy配列を並べ替えるにはどうすればよいですか

  27. 27

    配列内の「sortby」キーでこのオブジェクトを並べ替えるにはどうすればよいですか?

  28. 28

    QTreeWidgetまたはQTableWidgetを複数の列で並べ替えるにはどうすればよいですか(これらの列を数値として並べ替えるにはどうすればよいですか)。

  29. 29

    辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

ホットタグ

アーカイブ