定義函式將一維陣列逆序(對應位置資料交換)。主函式中輸入10個整數,然後呼叫函式將其逆序並輸出逆序後的結果。輸入提示:“input 10 numbers:”輸入格式:"%d"輸出格式:"%5d"
#include<stdio.h>
#include<stdlib.h>
#define N 5
int main()
{
int a[N] = { 1, 2, 3, 4, 5 };
printf("原始數列為:");
for (int i = 0; i < N; i++)
printf("%d ", a[i]);
}
printf("\n");
int begin = 0;
int end = N - 1;
while (begin < end)
int tmp = a[begin];
a[begin] = a[end];
a[end] = tmp;
begin++;
end--;
printf("逆序後為:");
system("pause");
return 0;
定義函式將一維陣列逆序(對應位置資料交換)。主函式中輸入10個整數,然後呼叫函式將其逆序並輸出逆序後的結果。輸入提示:“input 10 numbers:”輸入格式:"%d"輸出格式:"%5d"
#include<stdio.h>
#include<stdlib.h>
#define N 5
int main()
{
int a[N] = { 1, 2, 3, 4, 5 };
printf("原始數列為:");
for (int i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
int begin = 0;
int end = N - 1;
while (begin < end)
{
int tmp = a[begin];
a[begin] = a[end];
a[end] = tmp;
begin++;
end--;
}
printf("逆序後為:");
for (int i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
system("pause");
return 0;
}