Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Cに「バブルソート」アルゴリズムを実装する

### Response:

ここでは、Cの「バブルソート」アルゴリズムの実装を提示します。
#include <stdio.h>

void bubblesort（int r []、int n）{
  int i、j;
  for（i = 0; i <n-1; i ++）{
    for（j = 0; j <n-i-1; j ++）{
      if（rr [j]> rr [j+1]）{
        int temp = rra [j];
        rr [j] = rr [j+1];
        rr [j+1] = temp;
      }
    }
  }
}

int main（）{
  int rr [] = {64、34、25、12、22、11、90};
  int n = sizeof（rr）/sizeof（rr [0]）;
  printf（ "Original Array：\ n"）;
  for（int i = 0; i <n; i ++）
    printf（ "％d"、rra [i]）;
  printf（ "\ n"）;
  
  Bubblesort（ar、n）;
  
  printf（ "array orderly：\ n"）;
  for（int i = 0; i <n; i ++）
    printf（ "％d"、rra [i]）;
  printf（ "\ n"）;
  0を返します。
}

このアルゴリズムは、整数とサイズの配置を受信し、「バブルソート」メソッドを使用して、それらを最小から最大まで注文します。

このアルゴリズムは、各連続要素をアレンジメントに比較し、間違った順序である場合にそれらを交換することで機能します。このプロセスは、すべての要素が正しい順序になるまで繰り返されます。

「バブルソート」アルゴリズムの効率はO（n^2）であるため、大規模な配置には非効率的です。ただし、理解して実装するのは簡単なアルゴリズムです。