はじめに
この実験では、C プログラミングにおける配列の逆順にするプロセスを案内します。
注: コーディングを練習し、gcc を使ってコンパイルおよび実行する方法を学ぶには、自分で
~/project/main.c
ファイルを作成する必要があります。
cd ~/project
## main.c を作成する
touch main.c
## main.c をコンパイルする
gcc main.c -o main
## main を実行する
./main
この実験では、C プログラミングにおける配列の逆順にするプロセスを案内します。
注: コーディングを練習し、gcc を使ってコンパイルおよび実行する方法を学ぶには、自分で
~/project/main.c
ファイルを作成する必要があります。
cd ~/project
## main.c を作成する
touch main.c
## main.c をコンパイルする
gcc main.c -o main
## main を実行する
./main
このステップでは、変数を宣言してユーザーから入力を取得します。
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
このステップでは、配列の要素を交換することで配列を逆順にします。配列の中央に到達するまでループが続きます。以下がコードブロックです。
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
これで、逆順の配列を表示することができます。以下のコードブロックを使って逆順の配列を表示できます。
printf("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
C 言語のプログラミングにおいて配列を逆順にすることは重要な技術です。この実験で提供されているコードを使って、任意の配列を逆順にすることができます。変数を宣言し、ユーザー入力を取得し、要素を交換することで配列を逆順にし、逆順の配列を表示することを忘れないでください。