1時間ごとに更新!Amazon.co.jpで今売れている本トップ100   掲示板ランキング



掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.6127

分割コンパイルについて教えてください
投稿者---KT(2006/07/12 16:38:32)


整数の配列をパラメタとして,配列の中で最大と最小の数を求める関数を定義せよ
この関数をmainとは異なるファイル(minmax.cpp)で定義して作成せよ
この関数のプロトタイプ宣言は独立したヘッダ(minmax.h)ファイルとして定義せよ、という問題でmainとなる関数は以下のように出来たのですが
#include "stdafx.h"

void MinMax(int array[], int n, int *minPtr, int*maxPtr)
{

} int main()
{
int data[10] = {4, 2, 5, 9, 2, 1, 4, 5, 4, 5};
int min, max,k;

max = data[0];
for (k = 1; k < 10; k++)
{
if (max < data[k]) max = data[k];
}
min = data[0];
for (k = 1; k < 10; k++)
{
if (min > data[k]) min = data[k];
}
printf("min = %d, max = %d\n", min, max);
return 0;
}
これをファイル(minmax.cpp)とヘッダファイル(minmax.h)を作成して問題の通りにプログラムを作るにはどのようにすればよいか教えていただけませんか?


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:分割コンパイルについて教えてください 6128 iijima 2006/07/12 16:50:17


No.6128

Re:分割コンパイルについて教えてください
投稿者---iijima(2006/07/12 16:50:17)


答は全て問題に書いてあります。
あまり難しく考えなくてよいのでは?

minmax関数の定義を記述したminmax.cppファイルを作成する。
minmax関数のプロタイプ宣言を記述したminmax.hファイルを作成する。

以上です。
あとは、main関数を記述したファイルで、minmax.hファイルをインクルードしてやれ
ば良いです。

minmax.cpp、minmax.hファイルは、通常はmain関数を定義したファイルと同じディレ
クトリに保存します。
環境が明示されていないので、具体的なファイルの追加方法は答えられません。


この投稿にコメントする

削除パスワード

No.6130

分割コンパイルについて教えてください
投稿者---KT(2006/07/12 23:41:27)


>環境が明示されていないので、具体的なファイルの追加方法は答えられません。

そうでしたか。レスありがとうございます!
環境はMicrosoft Visual Studio 2005のC++でした
書き忘れてしまってすみません!


この投稿にコメントする

削除パスワード

No.6135

Re:分割コンパイルについて教えてください
投稿者---iijima(2006/07/13 11:00:14)


>環境はMicrosoft Visual Studio 2005のC++でした

であれば、現在作業しているプロジェクトを開いた状態で、

まず、メニューの[プロジェクト]-[新しい項目の追加...]を選択して[新しい項目の追加]ダイアログボックスを開きます。

そのダイアログボックスの左側の[カテゴリ]で「コード」を選択したうえで、

右側の[テンプレート]で「C++ファイル(cpp)」(「ヘッダーファイル(h)」)を選択し、

下の方にファイル名を入力して[追加]ボタンをクリックする。

以上により、cppファイル(hファイル)がプロジェクトに追加されます。

# 他にも方法はありますが、上記がオーソドックスな方法だと思います。


この投稿にコメントする

削除パスワード

No.6144

分割コンパイルについて教えてください
投稿者---KT(2006/07/13 18:52:01)


レスありがとうございます!
早速やってみたところ無事に解決できました!



この投稿にコメントする

削除パスワード

No.6151

Re:分割コンパイルについて教えてください
投稿者---asd(2006/07/14 09:29:35)


>レスありがとうございます!
>早速やってみたところ無事に解決できました!

あなたは解決して大喜びかもしれませんが、どうやって解決したのですか?
同じようなことでつまずいている人のためにも、
解決法や解決に至ったソースなどを掲載してもらえませんか?

#ここはあなた専用のお悩み解決板ではないです。


この投稿にコメントする

削除パスワード

No.6153

Re:分割コンパイルについて教えてください
投稿者---円零(2006/07/14 13:05:50)


>同じようなことでつまずいている人のためにも、
>解決法や解決に至ったソースなどを掲載してもらえませんか?
>
>#ここはあなた専用のお悩み解決板ではないです。

今回のようなケースでは、言われた通りにやってできたのなら
そうした報告は不要でしょう。


この投稿にコメントする

削除パスワード

No.6154

Re:分割コンパイルについて教えてください
投稿者---asd(2006/07/14 13:17:36)


>今回のようなケースでは、言われた通りにやってできたのなら
>そうした報告は不要でしょう。

言われてみればそうですね。
No.6151のレスは撤回します。お騒がせしました^^;


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ