検索結果 13 件

by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: VC++ ビルド後の実行ファイル (exe) について
返信数: 3
閲覧数: 929

Re: VC++ ビルド後の実行ファイル (exe) について

回答ありがとうございます。
その方法を是非試させていただきます。

ちなみにですが、既製ソフトなどのポータブル版のように相手方の環境に依存せずに独立した方法で実行できるようなビルドの仕方は存在するのでしょうか。
あれば教えていただきたいです。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: VC++ ビルド後の実行ファイル (exe) について
返信数: 3
閲覧数: 929

VC++ ビルド後の実行ファイル (exe) について

Microsoft Visual Studio で作成した cpp ファイル (boost ライブラリ使用) をビルドしたのですが、 他のパソコン (Windows) でビルド後に作られる実行ファイル (exe) を実行しようとすると dll の関係で実行できませんでした。 勿論、そのパソコンに Microsoft 公式ウェブサイトから 対象のファイルをダウンロードすれば実行可能にはなるのですが、 どのパソコン (Windows) でも使用できるようにするためには何が必要なのでしょうか。 Microsoft Visual Studio 以外でビルドを試みましたが、 インクルードファイルに bo...
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: 標準入力に対するエラー処理について
返信数: 4
閲覧数: 1058

Re: 標準入力に対するエラー処理について

詳しく説明していただきありがとうございます。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: 標準入力に対するエラー処理について
返信数: 4
閲覧数: 1058

Re: 標準入力に対するエラー処理について

回答ありがとうございます。

仕組みはなんとなく理解できたのですが、
cin.bad() と cin.ignore(INT_MAX, '\n') がどのようなものなのか
教えていただけないでしょうか。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: 標準入力に対するエラー処理について
返信数: 4
閲覧数: 1058

標準入力に対するエラー処理について

C++ の int は -2147483648 〜 2147483647 の範囲を扱えますが、標準入力の際にその範囲外にある値や文字列などが入力された時のエラー処理の仕方が分かりません。

一度 string で読み込んでからその文字列の大きさや中に含まれる文字の種類について処理を行い、また整数に戻すという方法を考えてはみたのですがどうもしっくりきません。

もう少し無駄を省いたような方法がありましたら、教えていただきたいです。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0021 について
返信数: 4
閲覧数: 842

Re: AIZU ONLINE JUDGE (AOJ) - 0021 について

なるほど。そういうことだったんですね。
ご丁寧にありがとうございます。
誤差があるとなると今まで作ってきたプログラムの中にも
不備があったりするかもですね。
今一度確認してみます。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0021 について
返信数: 4
閲覧数: 842

Re: AIZU ONLINE JUDGE (AOJ) - 0021 について

なるほど。誤差は生じるものなのですね。
イマイチ誤差が生じる理由を掴めていないので、
もう少し勉強しなおしてきます。
ご丁寧にありがとうございました。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0021 について
返信数: 4
閲覧数: 842

AIZU ONLINE JUDGE (AOJ) - 0021 について

AIZU ONLINE JUDGE (AOJ) の 0021 に関して質問です。 問題に対し、以下のようなコードを作成しました。 #include <iostream> using namespace std; #define m1 (y2 - y1) / (x2 - x1) #define m2 (y4 - y3) / (x4 - x3) int main() { int n; double x1, y1, x2, y2, x3, y3, x4, y4; cin >> n; for (int i = 0; i < n; i++) { cin >> x1 >> y1 >> x2 >> y2 >...
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0026 について
返信数: 2
閲覧数: 483

Re: AIZU ONLINE JUDGE (AOJ) - 0026 について

"2,5,3" の読み込みは "cin >> (int) >> (char) >> (int) ..." で良かったんですね。 replace(str.begin(), str.end(), ',', ' '); istringstream iss(str); iss >> str_x >> str_y >> str_s; x = stoi(str_x); y = stoi(str_y); s = stoi(str_s); 一応このくだりを直したらエラーは消えてくれました。 それにしても二次元配列の範囲に 2 を加えるだけで条件分岐がいらなくなるとは…。 やはり発想も必要なんですね。もう少し頑...
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0044 について
返信数: 4
閲覧数: 3154

Re: AIZU ONLINE JUDGE (AOJ) - 0044 について

エラトステネスの篩は思いつきませんでした。
もう少し熟考しないとダメですね。
ご丁寧にありがとうございました。
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0026 について
返信数: 2
閲覧数: 483

AIZU ONLINE JUDGE (AOJ) - 0026 について

AIZU ONLINE JUDGE (AOJ) の 0026 に関して質問です。 問題に対し、以下のようなコードを作成しました。 #include <iostream> #include <vector> #include <climits> #include <algorithm> #include <string> #include <sstream> using namespace std; #define Vint vector<int> #define VVint vector<Vint> #define Fsize() front().size() int VVint_zero(V...
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0044 について
返信数: 4
閲覧数: 3154

Re: AIZU ONLINE JUDGE (AOJ) - 0044 について

変更後のコードです。 #include <iostream> using namespace std; bool prime(int n) { switch (n) { case 1: return false; case 2: return true; case 3: return true; } if (n % 2 == 0 || n % 3 == 0) return false; if (n % 6 != 1 && n % 6 != 5) return false; for (int i = 5; i * i <= n; i += 6) { if (n % i == 0) return ...
by vow256
1年前
フォーラム: C言語何でも質問掲示板
トピック: AIZU ONLINE JUDGE (AOJ) - 0044 について
返信数: 4
閲覧数: 3154

AIZU ONLINE JUDGE (AOJ) - 0044 について

AIZU ONLINE JUDGE (AOJ) の 0044 に関して質問です。 複数のデータセットが与えられます。 各データセットに n (3 ≤ n ≤ 50,000) が1行に与えられます。 データセットの数は 50 を超えません。 各データセットに対して、n より小さい素数のうち最大のものと、n より大きい素数のうち最小のものを1つのスペースで区切って1行に出力して下さい。 という問題に対し、以下のようなコードを作成しました。 #include <iostream> using namespace std; int main() { int n; while (cin >> n) { ...

詳細検索ページへ移動する