C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 87 を表示中)
■51602 / )  配列 逆順
□投稿者/ ワンダ (1回)-(2010/07/11(Sun) 22:49:05)

分類:[C/C++] 

文字列を渡すと,その文字列の長さを返す関数 string_length() を書きなさい.また、この関数を使って渡された文字列を逆順にする関数 string_reverse() を書きなさい.


上記のような課題が出されたのですが、いまいちよくわからないので質問出せてください。

#include <stdio.h>
#define N 10    /* 配列の要素数 */

int main()
{
    int a[N] = {4, 2, 11, 4, 15, 7, 9, 12, 3, 6};
    int b[N];
    int i;
    
    for (i = 0; i < N; i++) {
        b[i] = a[N-1-i];
    }
    for (i = 0; i < N; i++) {
        printf("%4d", b[i]);
    }
    printf("\n");
    return 0;
}

とりあえず関数等は考えずに、配列の要素を逆順にする構造を考えてみました。上記のものでは数字は逆順にできるんですが、文字列を逆にする方法がいまいちわからないので教えていただけると助かります。


返信 編集キー/


管理者用

- Child Tree -