dポイントプレゼントキャンペーン実施中!

#define SIZE 200

typedef struct Solution{
int numsSize;
int original[SIZE];
int shuffled[SIZE];
} Solution;

Solution sol;
Solution *solptr = /

Solution* solutionCreate(int* nums, int numsSize) {
sol.numsSize = numsSize;
// copy nums to original and shuffled array
for (int i=0;i<numsSize;i++){
sol.original[i]=nums[i];
sol.shuffled[I]=    // ❗️❗️
}
return solptr;
}

/** Resets the array to its original configuration and return it. */
int* solutionReset(Solution* obj, int* retSize) {
*retSize = obj->numsSize;
// copy original to shuffled
for (int i=0;i < obj->numsSize;i++){
obj->shuffled[I]=    // ❗️❗️
}
return obj->shuffled;
}

/** Returns a random shuffling of the array. */
int* solutionShuffle(Solution* obj, int* retSize) {
// shuffling

*retSize = obj->numsSize;
return obj->shuffled;
}

void solutionFree(Solution* obj) {

}

❗️の部分を付け加えてほしいです。よろしくお願いします

A 回答 (1件)

>sol.shuffled[I]=    // ❗️❗️


sol.shuffled[i] = nums[i];
>obj->shuffled[I]=    // ❗️❗️
obj->shuffled[i] = obj->original[i];

大文字Iは間違いだと思われるので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!