Преобразование псевдо в мипы - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужна помощь в преобразовании этого псевдокода в mips.Мы должны рекурсивно перевернуть массив целых чисел.

/* Function to reverse arr[] from start to end*/
void reverseArray(int arr[], int start, int end)
{
int temp;
if (start>= end)
 return;
reverseArray(arr, start+1, end-1);
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}

/* Utility that prints out an array on a line */
void printArray(int arr[], int size)
{
int i;
for (i=0; i<size; i++)
  printf(”%d ”, arr[i]);
printf(”\n”);
}

/* Driver function to test above functions */
int main()
{
int arr[] ={1, 2, 3, 4, 5, 6};
printf(”Original array is :  ”);
printArray(arr, 6);
reverseArray(arr, 0, 5);
printf(”Reversed array is :  ”);
printArray(arr, 6);
return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...