/* C Programming, Quiz 7B */
/*
小考七題目:
利用指標傳遞陣列到函數,完成
1. 函數 reverse,在函數中,陣列的值按反序排列。
2. 函數 display,顯示輸入的陣列。
提示一:在reverse函數中,你需要宣告一個臨時的陣列,以存放反序的陣列。
提示二:本題答案的輸出應為 5, 6, -2, -8, 0, -1, 7, 3, -9, 4,。
*/
#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
void reverse(int *);
void display(int *);
int main(void)
{
int C[SIZE] = {4,-9,3,7,-1,0,-8,-2,6,5};
reverse(C);
display(C);
system("pause");
return 0;
}
/* your program is here */
void reverse(int *ptr) {
int i=SIZE;
int temp[SIZE];
for (i=0;i<SIZE;i++)
temp[SIZE-i-1] = *(ptr+i);
for (i=0;i<SIZE;i++)
*(ptr+i) = *(temp+i);
}
void display(int *ptr) {
int i;
for (i=0;i<SIZE;i++)
printf("%d, ", *(ptr+i));
printf("\n");
}
小考七(B)題目
返回小考目錄
回到首頁
沒有留言:
張貼留言