#includeこのコードを実行すると、次のようになります:
#include
int main()
{
int i,n,temp;
printf("配列サイズ");
scanf("%d",&n);
int t[n];
for(i=0;私は{
printf("t[%d]=",i);
scanf("%d",&t[i]);
}
i=0;
while(i{
temp = t[i];
//n-1 配列が 0
で始まるため t[i]=t[n-1-i];
t[n-1-i]=temp;
i++;
}
printf("\n逆テーブル: \n");
for(i=0;私は{
printf("\nt[%d]=%d",i,t[i]);
}
getch();
}
#include
#include
int* inverse(int[],int,int);
main()
{
int i,n;
printf("配列のサイズ");
scanf("%d",&n);
int t[n];
int *ti;
for(i=0;私は{
printf("t[%d]=",i);
scanf("%d",&t[i]);
}
ti=inverse(t,n-1,0);
printf("\n逆配列: \n");
for(i=0;私は{
printf("\nt[%d]=%d",i,ti[i]);
}
getch();
}
int* inverse(int t[],int n, int i)
{
int temp;
if(i>=(n+1)/2 )
return t;
else{
temp = t[i];
t[i]=t[n-i];
t[n-i]=temp;
逆戻り値 (t,n,i+1);
}
}
Please disable your ad blocker and refresh the window to use this website.