• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列要素内の数値)

配列要素内の数値の取り出し方法について

このQ&Aのポイント
  • 配列要素内の数値を特定の値だけ取り出す方法について知りたいです。
  • *(x[0])を変更して、配列要素内の数値の特定の桁の値を取り出す方法があるか教えてください。
  • 文字列の一部を取り出すように、配列要素内の数値を特定の値だけを取得する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

数値と文字列は違います(少なくとも、C言語では) a=123456789 ; としたとき、メモリ上に1,2,3,4,5,6,7,8,9 と9つの数字を並べてあるわけではありません。123456789自体が入っています。 なので、単純な方法はありません。 特定の桁を取り出すには、次のような方法があります ・算数的な方法 1000で割る。int型なので端数切り捨てになる。1000の位が1の位になる → 10で割った余り。1の位だけ残る ・文字列を使う方法 sprintfで数値→文字列に変換。あとは文字列として操作。 バッファの確保などに注意する

cilles
質問者

お礼

特定の桁を取り出す方法いくつかあるのですね。 ご回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A