1 :
login:Penguin:
次の問題がとけません。
ヒントでもいいので教えてください。
要素数がnoであるint型の配列v2の並びを逆順にしたものを配列v1に格納する関数
void intary_rcpy(int v1[], const int v2[], int no) { /* */ }
を作成せよ。
動作を確認するための適切なmain関数なども作成し、完成したプログラムを作ること。
実行例
vx[0] : 17(Return)
vx[1] : 38(Return)
vx[2] : 52(Return)
vx[3] : 41(Return)
vx[4] : 63(Return)
配列vyに配列vxの要素を逆順に格納しました。
vy[0] = 63
vy[1] = 41
vy[2] = 52
vy[3] = 38
vy[4] = 17
$ more hoge.c
#include <stdio.h>
void intary_rcpy(int v1[],const int v2[],int no){int i=0;for(i=0;i<no;i++)v1[i]=
v2[no-1-i];}
void print_intary(const int unko[],int no){int i=0;for(i=0;i<no;i++)printf("[%d]
:%d,",i,unko[i]);}
void main(){int vx[5];int vy[5]={17,38,52,41,63};intary_rcpy(vx,vy,5);printf("in
t vx[]=");print_intary(vx,5);printf("\nint vy[]=");print_intary(vy, 5);}
3 ひでえ。引っかかる教授もいないと思うが。