ふ━━( ´_ゝ~)━( ´_ゝ~)━( ´_ゝ~)━━ん
話の流れを無視しての回答です
気に入らなければ黙殺してください
--------------------------------------------------------------------
質問の原文
>int count;
>for(count=0; count<MAX; count++){//訂正 )
>for(i=0;i<MAX;i++){
>printf(%f\n, a[i]);//aの更新
>}
>}
>このようなaの配列が更新されてできたものはコンソール画面に出力されます。
>この結果をそっくりそのまま配列として利用したいです。
-------------------------------------------------------------------
>printf(%f\n, a[i]);//aの更新
1.この処理では配列 aの内容は更新されることはありません
ご理解できてますでしょうか?
2.勝手な解釈として
printfを使ってコンソールに出力された内容
例)a[i]の内容が「1234」だったとして
コンソールには
A:>1234「改行」
A:>
のように出力されるはずです
このような視覚的値(文字列)となったものを利用したいのだと解釈すれば
sprintf を利用すれば良いのではないのでしょうか
------------------------------------------------------------------
struct XX {char CH[256] ;<-妥当な桁数はご自分で設定してください
}
struct XX XX2[MAX];
int count;
for(count=0; count<MAX; count++){//訂正 )
for(i=0;i<MAX;i++){
srintf(XX2[i].CH,%f\n, a[i]);//aの更新
}
}
------------------------------------------------------------------
のように変更すればコンソールに出力される値は利用可能になると思いますが
どうでしょうか
後続の処理でXX2[i].CHを利用すれば問題解決にならないのでしょうか
最後に白熱した討議は大いに結構ですが
「ぺん 2003/09/03(水) 02:13:57」
他人のスレッドを雑談掲示板にしてしまうのはやめましょう
>PAI 2003/09/03(水) 02:06:27
>いや、しかし『自分語でしゃべるな』とかは、かなり的確なアドバイスだと思うが。
は確かに同意を得ますが表現力の乏しい人にとってはそれが精一杯なものとして解釈
してあげるのも必要だと思います
私も「自分語」でこのラウンジ結構利用させていただいていますよ
けんじさんがカウント外でのa[i]の出力をしようとして
うまくいかなかったコードをここに書けば解決は早いような
こうしたらうまくいかなかったのかな?
// countのforループの終わりまでは省略
return 0;
for(i = 0; i < 5; i++ ) {
printf(%f\n,a[i]);
}
}
皆様本当にたくさんのアドバイス有難うございます。
私の質問能力の問題だったと思います。
本来はソースを載せれば、皆様に一番理解していただけたのですが
大きなプログラムの中からの一部・・・正直表現に困っていました。
私の下手糞の説明の中でも応対有難うございました。
皆様の御助言全てが役立ちました。
結局、私が実際に行いたかった事はコン!さんがおっしゃってくれたような事です。
皆さん有難うございました。
解決です。