0

ランダムな配列を整理するには、配列を介してインデックスを移動する必要があります。これが私のコードです。

void insertNumber(int randomNum, int data[], int size)
{
    int i = 0;
    for(i = 0; randomNum > data[i] && i <= size - 2; i++)
    {

    }

    for ( i = 0; i < 10; i++)
            {
                data[i+1] = data [i];
            } 
    data[i] = randomNum;
}

お時間をいただきありがとうございます。それは無限ループです。修正方法がわかりません。

4

1 に答える 1

0
for ( i = 0; i < 10; i++)
      {
          data[i+1] = data [i];
      } 

This looks like it's going to overwrite everything from data[0] to data[9] with data[0]. I'm not sure if that's what you're trying to accomplish.

Also,

data[i] = randomNum;

is going to assign randomNum to data[10] regardless of order. Perhaps we could get some more clarification on what you're trying to do?

于 2012-08-27T18:26:48.350 に答える