C・C++・C#

全26349件中181~200件表示
  • プログラミングの質問です

    以下の 3 つのベクトルの内積を計算する関数 InnerProduct() を定義し,実際にそれらの内積の結果を表示するプログラムを作成せよ. v1 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] v2 = [1, -1, 1, -1, 1, -1, 1, -1, 1, -1] v3 = [1, 0, -1, 1, 0, -1, 0, 0, 0, 0] このプログラミングの解答と結果を教えていただけないでしょうか。プログラムは下記の文から始まっています。 # -*- coding: utf-8 -* """ innerproduct.py プログラム """ # 関数の定義 # メイン実行部 v1 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# -*- coding: utf-8 -* v2 = [1, -1, 1, -1, 1, -1, 1, -1, 1, -1] v3 = [1, 0, -1, 1, 0, -1, 0, 0, 0, 0]

  • ソースプログラムでの日本語使用について

    Windows10のパワーシェルでソースプログラムをコンパイルしていますが、そのソースプログラムの出力部で日本語を用いると文字化けてしまいます。出力部とは、C言語だったらprintf, Fortranだったらwrite文です。ここで文字化けを解消するにはどうしたらいいのでしょうか。 パワーシェルは日本語ファイル、フォルダに対応しており、ファイル名が日本語でも問題ないようです。また、ソース内のコメントは日本語でもOKです。ただ、ソースプログラムを実行するとその結果の出力が文字化けてしまうのですが。コンパイラオプションでしょうか。 Rubyはコメントでさえも日本語がUTF8でないとダメとか、いろいろ事情がありそうです。 あるC言語の解説本は冒頭部から思いっきり日本語出力となっており、それが対応できないのです。 使用しているコンパイラはGNU系のもので、gccなどです。よろしくお願いします。

  • 【再確認】C言語のcharとvarcharの扱い

    すみません、前回も似たような質問をしましたが、再確認させてください。 例えば、変数1はサイズが256、型がvarchar、値がabcで、変数2はサイズが20、型がcharの場合、 変数1から変数2には値を直接代入できますか? また、代入できた場合、変数2の値はabc+スペース17桁になりますか? 逆に変数2の値がabcの場合、変数2から変数1には直接代入できますか? また、代入できた場合、変数2の値はabc(後ろにスペース等なし)になりますか?

  • c++のファイル保存について

    txt形式で保存するとき例えば、 string msg; double input; cout << "保存する実数及び文字列を2回入力:"; if (cin >> msg >> input) { ofstream fi("a.txt"); f i<< msg << input << endl; } else { ofstream f("a.txt"); f i<< input << msg << endl; } としたとき 文字,実数の順番では出力されるのですが実数,文字の順番では表示されません。分岐がおかしいのでしょうか?わからないです、助けてください!!

  • c言語のchar型とvarchar型の関係性

    例えば、構造体で定義したvarcharの値(顧客番号など)をmain関数内から、内部関数のchar*型の引数へ、事前にchar型へ変換することなく渡すことはできるのでしょうか?

  • 2つのプログラムを結合するテクニックについて

    2つのプログラムがあり、別々に動作しているものがありますが、これらを結合して別の1つのプログラムをつくることを考えています。結合のイメージは例えば、2つのプログラムが海の計算と大気の計算であり、それらを結合して海洋・大気計算プログラムとする、というようなものです。2つの計算は海面を通じて接していることになります。海面が両計算の共通部分となります。また、それ以外に円周率とか重力加速度とかネイピア数といったユニバーサルな定数も共通になるはずです。 このようなものを作成する場合、メモリ管理(モジュール)としてどのように作りこんでいくことになるでしょうか。海モジュール、陸モジュール、共通モジュールの3モジュールにするということなのでしょうか。つまり、海は海・共通モジュールで計算し、大気は大気・共通モジュールにするとかです。他に共通部分をグローバル変数として認識させるとか、あるいは副プログラム(関数かサブルーチン)の引数として表に出すとか方法はありそうですが、1つの数字ではなく、ある程度大量の配列変数になるはずです。 そのあたりのメモリの管理の考え方についてテクニックを教えて頂きたいのですが。また、海、大気それぞれがとりあえずちゃんと走っている場合、結合する編集部分を最低限(ミスも最低限になる)にするテクニックがあると助かります。 実際はFortran95系でコードにしますが、C系での考え方を参考にできると思っています。よろしくお願いします。

  • phpはなぜphpなんですか?hppですよね由来的

    phpはなぜphpなんですか?hppですよね由来的には

  • アルディーノのプログラムについて

    アルディーノのプログラムについてです。 アルディーノのプログラムについてです。 現在はトグルスイッチをON、センサーOFFでモーターが動きだし、センサーがONになるとそこからプラスで3.2秒モーターが動きその後停止し、またセンサーがOFFになるとモーターが動き出すと言うプログラムの動作を確認出来ています。この動作にモーターとセンサーをもう一つ加え、同じ動作をさせたいです。トグルスイッチは共通で、モーターの動きは対応しているセンサーによって独立させたいです。そこでプログラムを作ったのですが、このプログラムだと片方ずつしかモーターが動きません uint32_t time=3201; byte dir=2; byte pul=3; byte dir2=8; byte pul2=9; byte tgl_sw=6; byte sensor=7; byte sensor2=10; word wait_us=2500 ;//2500us*2*200→フルステップで約1RPS void setup() { pinMode(dir,OUTPUT); pinMode(pul,OUTPUT); digitalWrite(dir,HIGH); pinMode(dir2,OUTPUT); pinMode(pul2,OUTPUT);// digitalWrite(dir2,HIGH); pinMode(tgl_sw,INPUT_PULLUP);//※LOWでON pinMode(sensor,INPUT); pinMode(sensor2,INPUT);//※ } } void loop() { if(digitalRead(tgl_sw)==LOW && digitalRead(sensor)==HIGH) delay(2000); time=millis(); while(millis()-time<3200) {//センサがオンになってから1500msまで if(digitalRead(tgl_sw))return; digitalWrite(pul,HIGH);//回す delayMicroseconds(wait_us); digitalWrite(pul,LOW); delayMicroseconds(wait_us); if(digitalRead(sensor)==HIGH)time=millis();//センサがオフなら更新 } {if(digitalRead(tgl_sw)==LOW && digitalRead(sensor2)==HIGH) delay(2000); time=millis(); while(millis()-time<3200) {//センサがオンになってから1500msまで if(digitalRead(tgl_sw))return; digitalWrite(pul2,HIGH);//回す delayMicroseconds(wait_us); digitalWrite(pul2,LOW); delayMicroseconds(wait_us); if(digitalRead(sensor2)==HIGH)time=millis();//センサがオフなら更新 //停止 } } } 修正点を教えていただけるとありがたいです。よろしくお願いします。

  • c++ で *の逆三角旗を作りたいです

    普通の三角旗はできましたが逆三角旗が分かりません 例えば3と入力したら * ** *** ** * こんな感じで出力させたいのですが考え方が分かりません 普通の方のコードはこんな感じです int i, j; cin>>num; for (i = 1;i <= num;++i) { for (j=1;j<=i;j++) { cout << "*"; } cout << endl; } for (i = 1;i <= num-1 ;i++) { for (j=1;j<=num-i;j++) { cout << "*"; } cout << endl; } cout << endl;

  • C++のコンパイルコマンドについて

    C++をコンパイルしたいのですが コンパイルコマンドを教えて下さい。 コマンドラインコマンドでお願いします。

  • C言語/プログラミング

    int Sutar(int i, int j) { for (i = 1; i <= 5; i++) { for (j = 0; j < i; j++) { cout << "★¥n"; } cout << "¥n"; } return i, j; } int main() { int i; cout << "★を何個出力しますか?¥n"; cin >> i; cout << "★を" << Sutar(i, j) << "個出力に成功しました。¥n"; return 0; } これで、実行したらエラー発生しました。エラーを治す方法を教えてください。

  • C言語のファイルポインタについて質問です

    ファイルポインタはファイルが置かれている場所を保存し、ファイルの入出力のために使用する物ですか?

  • C言語のfopen関数について質問です

    fopen関数は #include <stdio.h> がないとコンパイルできませんか? また、第一引数に使えるのは文字列リテラルのみですか?

  • C言語/プログラミング

    int Trianglearea(int x, y) { return x * y / 2; } int main() { int x, y, ans; cout << "底辺を入力してください。\n"; cin >> x; cout << "高さを入力してください。\n"; cin >> y; cout << "三角形の面積は" <<Trianglearea(x, y) << "です。\n"; return 0; } これで、実行したらエラー発生しました。エラーを治す方法を教えてください。

  • makeでのコンパイルについての質問

    makeについてお尋ねします。Gnu MakeでWindowsとかWSLでの利用です。 makefileの一部に以下のようなところがあります。 ----- .f90.o: $(SRC) $(FC) -c $< ----- SRCにはa.f90, b.f90, c.f90が含まれており、ターゲットとしてa.o,b.o,c.oを作成するという意味でしょうか。 そのあとの$<というのは最初の必須項目のファイル名を指すと本にあります。とすると、a.f90だけが対象という風に見えるのですが。全部コンパイルしてほしいので、それでいいのかなと思います。 また、ターゲットファイルとしてオブジェクトファイル以外にmodファイル(モジュール)も出力されることになりますが、これだけでいいのでしょうか。この部分が通らないのでいろいろ試している中で思いついたのですが。なお、エラーは以下のようです。 process_begin: CreateProcess(NULL, m2c -o a.o a.mod, ...) failed. make (e=2): 指定されたファイルが見つかりません。 make: *** [a.o] Error 2 また、上記とは別ですが、以下の部分は何をしているのでしょうか。 ----- all: $(TARGET) ----- コメントアウトしても結果は同じだったようです。これが有効に作動する場合もあるのでしょうか。 makeの本(Gnu Make)を見ながら勉強しているのですが、これはルールブックであり、どうして?と聞く部分はあんまりないようです。 事情に従っていくしかないわけですが、上記の部分はどのような事情でしょうか。

  • C言語のヘッダファイルやdllリンク等の参考書

    C言語を使っています。 初級的な文法(for文や簡単な文字列の扱い辺り)は把握できていると考えています。 C言語を使う際にヘッダファイルを使用したりdllリンクを使用したりすることがあるのですが、これらについてのある程度詳しい解説が載った書籍を探しています。 毎回場当たり的に使い方をググって済ませてしまっているので...... 定番のもの・良いものはありますでしょうか。 日本語か英語のものでお願いします。

    • 締切済み
    • noname#250538
    • C・C++・C#
    • 回答数2
  • 再頒布可能ファイルとはなんですか?

    「再頒布可能ファイル」とはどういうものなのでしょうか。 参考までに、自分がこの言葉に遭遇したのはこのページ(https://partner.steamgames.com/doc/sdk/api)です。単純にこの言葉でググっても説明が見当たりませんでした。C++に関係してるらしい?ようですが...

    • ベストアンサー
    • noname#250538
    • C・C++・C#
    • 回答数3
  • make実行時のエラーについて

    makeについてお尋ねします(先日、お尋ねした件の延長なのですが)。 あるプログラムソース群からの実行ファイルの作成に関する質問です。 以下操作手順です。 ------------ 1. configure.sh というのが用意されていて、中を見てみたら私の計算機のコンパイラの状況などを調べたりして、make.incを出力しています。それは所定の場所に置かれます。これをマニュアルどおり実行しました。 2. その場所(ソース群とかmakefile,make.incがあるフォルダ)でmakeを実行しました。makeはmakefile, make.incを読み込んでいます。make.incがmakefileから呼ばれている記述も確認しました。 makeを実行すると、makefileの以下の部分がおかしいとしてmakeが終了します。 c.o: $(CC) -c $(CFLAGS) $(INCS) $*.c メッセージとして、 cc -c -I hoge.c cc: fetal error: no input files ----------- $(CC),$(CFLAGS),$(INCS) というのはcc, スペース, -I を意味するようですが、これはどこで指定されるのでしょうか。 make.incの中にはそのようなものを指定するところはありませんでした。Fortranコンパイラは調べて調整されていることが分かり、"FC= gfortran -O3" というような記述が見えます。configure.shを使って調査したことが分かります。 また、cc -c -I abc.c は、-Iでインクルードファイルのフルパスを指定なのでしょうか。man ccによるとそういう風です。 $(INCS)を削除すればいいのかもですが、一応、セットとして導入されているものなので、どこで副作用が出るかわからないのでそのままにしているのですが。理屈が分からないので、自発的に編集することをためらっています。 make全般ですが、どういう分野に属するのでしょうか。C言語の1分野でもなく、必ずしもLinuxの習得の中に組み込まれているわけでもないように見えます。学習するシステムとしてどこに属するのかということですが。その場その場でアドホックに調べて習得していくものなのでしょうか。 if......fiというようにフィーリングではわかるのですが、しっかり説明されるような学習の場面がないのですが。

  • makefileでのファイル指定について

    プログラムを実行するためのコンパイルでは、makeを使うことが多いと思います。makefileというファイルにその内容を書いておくわけですが、makeというのは必要なものをかき集めて(不必要なものは集めない)セットしていくということなるわけですね。ファイルを集めるというのは結局はフォルダを指定するということなのですが、そのフォルダとは相対パスで指定するのか、絶対パスで指定するのか考え方を教えて頂きたいのですが。私の予想では当然ながら相対パスが普通だということなのですが。また絶対パスでもいいということにもなるでしょうか。./とかつけてフォルダ指定すると相対パスになるとか。makeは苦手でそこを確認したいと思いました。 あと、必ずではありませんが./configureとかしますが、これは何をしているのでしょうか。 よろしくお願いします。OSとしてはWindows, WSLというところでの利用を考えています。

  • 開発環境の整備に関する質問

    情報科学が多くの関心を集めているので、開発環境をフリーで提供するような大手のサイトが多くあるように思います。 大雑把にはコンパイラの提供ということで、今時は開発環境としてVScodeを使って編集して実行して...というようなことが行われていると思います。intelのサイトを見ると昔とだいぶ違っていてフリーで提供するページがすぐに出てきます。実際、どんな感じなのでしょうか。使えるものがどんどん提供されていてありがたい限りということなんでしょうか。私は今でもGNUのコンパイラを使っていますが、intelの提供するものってどんな感じなのでしょうか。ざっくりとした使用感とかでもいいのですが。そのあたりの事情が知りたいと思いました。 ※以前、intelのフリー版を使ったことがあり、インストール法とかメモっていて、ライセンスファイルがどうの..とかいろいろありました。 ※PythonもGoogleが提供しているし、AIだったらSonyも提供してます。使えるものは何でも提供してとがったプロダクトを作れる人を探しているのかなって思うのですが。 以上、この業界の動向について何か教えて頂きたいと思いました。