関数についてです
Re:関数についてです
関数化がわからないと言うことは、mainの中ならできたって事ですよね。
それを貼ってもらっていいですか?
まぁポインタが使えないならグローバルな配列にするしか…?
それを貼ってもらっていいですか?
まぁポインタが使えないならグローバルな配列にするしか…?
Re:関数についてです
> まぁポインタが使えないならグローバルな配列にするしか…?
ポインタが使えないなら配列も使えません。
*演算子も[/url]演算子も、オペランドにポインタを要求しますので。
そもそも、関数呼出し演算子自体がオペランドに関数へのポインタを要求しますから、関数を定義しても呼び出しができなくなります。
# せめて、利用規約をちゃんと守って、ていねいに質問してくれれば、ていねいに答える気にもなるのですが...

ポインタが使えないなら配列も使えません。
*演算子も[/url]演算子も、オペランドにポインタを要求しますので。
そもそも、関数呼出し演算子自体がオペランドに関数へのポインタを要求しますから、関数を定義しても呼び出しができなくなります。
# せめて、利用規約をちゃんと守って、ていねいに質問してくれれば、ていねいに答える気にもなるのですが...

Re:関数についてです
>Genさん
こんにちは。
ポインタは使えませんというのは、使い方がわかりません、という意味なのでしょうか、それとも宿題の制約上使ってはいけないということでしょうか?
ポインタを使ってはいけないなら、グローバル変数を使うとか、nishiさんの仰る方法にするとか方法はあるかもしれませんが、使った方が良いと思いますよ。
まず、どちらの方法で問題を解きましょうか?
こんにちは。
ポインタは使えませんというのは、使い方がわかりません、という意味なのでしょうか、それとも宿題の制約上使ってはいけないということでしょうか?
ポインタを使ってはいけないなら、グローバル変数を使うとか、nishiさんの仰る方法にするとか方法はあるかもしれませんが、使った方が良いと思いますよ。
まず、どちらの方法で問題を解きましょうか?
Re:関数についてです
コンストラクタを使えば関数呼出し演算子が不要なので、ポインタ無しで実現できる可能性があるかもと考えていたのですが...
> 関数の戻り値を用いてプログラミングしたいです
ということであれば絶望的ですね。
> 関数の戻り値を用いてプログラミングしたいです
ということであれば絶望的ですね。
Re:関数についてです
きっとこんな感じでしょうね。
各項目の型は必要に応じて変更してください。
struct info_t {
int heikin;
int hensa;
};
struct info_t func(int data1, int data2, 以下略)
{
struct info_t info;
info.heikin = (平均を計算);
info.hensa = (標準偏差を計算);
return info;
}
int main(void)
{
struct info_t info;
info = func(1, 2, 以下略);
return 0;
}
各項目の型は必要に応じて変更してください。
struct info_t {
int heikin;
int hensa;
};
struct info_t func(int data1, int data2, 以下略)
{
struct info_t info;
info.heikin = (平均を計算);
info.hensa = (標準偏差を計算);
return info;
}
int main(void)
{
struct info_t info;
info = func(1, 2, 以下略);
return 0;
}