回答数
気になる
-
linux C言語について ./ファイル名 入力値 入力値が表示 という風に実行と入力を同時にしたい
linux C言語について ./ファイル名 入力値 入力値が表示 という風に実行と入力を同時にしたいのですがどうしたらいいですか?プログラムを教えて欲しいです。
質問日時: 2022/10/17 16:57 質問者: wpdptgmtg
ベストアンサー
3
0
-
C++アンインストールの影響
C++をアンインストールしてみたら、Windws起動のとき「mfc140u.dillが見つからない」というメッセージが出ます。 C++なしの状態でこのメッセージを出なくするにはどうしたらよいのですか? 教えてください、よろしくお願いいたします。
質問日時: 2022/10/15 08:49 質問者: awazo
ベストアンサー
5
0
-
C++はWindows運用に必須なのか
C++は自分でプログラム作成をしなくてもWindowsの運用になければならないものですか? アンインストールするとどうなりますか? 教えてください、よろしくお願いいたします。
質問日時: 2022/10/15 08:33 質問者: awazo
ベストアンサー
6
0
-
プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし
プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほしいです。 #include <stdio.h> #include <stdlib.h> int main(void) { /* * 用いる変数の宣言、初期化 */ /*** 整数変数 numccr (0に初期化) ***/ /* counter for contigurous '\n' */ /*** 文字型変数 inchar ***/ /* received (keyboard inputted) char */ /* * キーボードから1文字ずつ入力→モニタ出力 * '\n'が2個連続したら次へ */ /*** 以下無限に繰り返す { 変数 inchar に fscanf() でstdinから1文字入力 変数 inchar を fprintf(stderr, …) でstderrに1文字モニタ出力 inchar は 『\n』か? yes → { numccr に1を足す numccr は2か? yes → A: に脱出 } no → numccr を0にリセット } A: (ループを脱出) ***/ /* * 標準出力に以下の6行 (サーバ→クライアントに送られるはずの * HTTPストリーム) をただ表示する */ /*** fprintf(stdout, ...) で "HTTP/1.1 200 OK\n" "Content-Length: NN\n" "Content-Type: text/html\n" "Date: Thu Jan 1 00:00:00 JST 2012\n" "\n" "あなたが作ったwebページの中身" を表示する。 ただし『あなたが作ったwebページの中身』は1バイト文字のみ、 ただし『NN』部分は『あなたが作ったwebページの中身』のバイト数。 ***/ /* * モニタ出力: 標準エラー出力に上と同じものを表示する */ /*** fprintf(stderr, ...) で 上記の『"HTTP/1.1 200 OK\n"……"あなたが作ったwebページの中身"』 とまったく同じものをモニタ表示する (※ 標準出力への出力までできて、 コンパイル→実行が確認された後、正確にcopy & pasteせよ) ***/ /* * 終了 */ exit(0); }
質問日時: 2022/10/13 11:48 質問者: もりもりポテト
ベストアンサー
1
0
-
C#の検索プログラムの問題で下の写真についてなのですが実行した時にfirst、last、center
C#の検索プログラムの問題で下の写真についてなのですが実行した時にfirst、last、centerの値を表示(first=、last=、center=のように)したいのですがどのようにしたら表示できますか?
質問日時: 2022/10/13 09:36 質問者: きめたーかめ
解決済
2
0
-
絶対ち
fabs をつかうと、数値が正しくなる場合、型の計算の互換性の問題であったと思いますか。 Cレファレンスマニュアルというご本には、整数絶対値関数(abs, labs, およびllabs)は stdlib.hに定義されている と書いてありますけど。
質問日時: 2022/10/09 17:36 質問者: てくびちゃん。
ベストアンサー
5
0
-
[C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について
読み込みたい数値データ以外にも、コメントの文字列が含まれている以下のようなテキストファイルがあります。 ここから、数値データだけを読み込む入力部のプログラムが作りたいです。 例: /* テストデータ 計測日時 2022.10.1 - 10.5 */ 100,65 // 最大値と平均値 2000 // サンプル数 : これらのコメントの文字列を無視して、数値データを読み込むプログラム部分について教えてください。 コメントは、C言語と同様、// 以降の行末までと /* と */ で囲まれた部分です。 この種の入力プログラムのコーディングは難しいものでは無いとは思いましたが、車輪の再発見になりそうなので、質問しました。 定番のソースリストなどあれば、参考にしたいと思いますのでご教示、お願いします。
質問日時: 2022/10/05 11:03 質問者: usa3usa
ベストアンサー
5
1
-
C言語
至急お願い致します。 C言語の問題です。 forやwhile文は使わずにここに書き加えるのところを教えてください。 課題2-1(再帰) 指定範囲の整数の和を、繰り返しを使わず再帰を用いて求めるプログラムを作成する。 整数 m,n(ただし m≦n)について、m から n までの和を求める関数 rangeSum とする。 その値は ・m=n のとき m ・それ以外のとき rengeSum(m,n-1) + n として計算できる。 この方法を用いたプログラムを完成させる。未完成プログラムは pae02-1-unfinished.c を補って作成する。ソースコードと、入力として 3 と 7 を与えた場合の実行結果を提出せ よ。 なお、下記の実行結果の例のように、途中経過を示す「printf("そのために、%d..%d の 和 + %d を計算します",....);」も解答プログラムの関数 rangeSum の中に含めること。 参考(2 と 4 を与えた場合の実行結果) $ ./a.out m と n を入力: 2 4 2..4 の和を計算します そのために、2..3 の和 + 4 を計算します そのために、2..2 の和 + 3 を計算します 答えは 9 です 未完成プログラム #include <stdio.h> int rangeSum(int a, int b){ int r; ///ここに書き加える return r; } int main(void){ int m, n; printf("mとnを入力: "); fflush(stdout); scanf("%d", &m); scanf("%d", &n); printf("%d..%dの和を計算します¥n", m, n); printf("答えは%dです¥n", rangeSum(m,n)); return 0; }
質問日時: 2022/10/04 15:07 質問者: mn-.
解決済
3
0
-
変数の初期化について
教えてください。 プログラミング全くの初心者です。 よく変数の宣言と同時に初期値が設定されたりします。 変数宣言の行と分けて2行目に代入するのと、厳密に何か違いがあったりするのでしょうか? プログラムの上からの流れの中で、何かどちらにした方が良いとか、どちらかが他から間違って参照されることもあったりするのでしょうか?
質問日時: 2022/10/02 08:55 質問者: ymoshimoshi
解決済
5
0
-
プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) {
プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { int a=1, b=3, c=2; int m; if (a >= b) if (b >= c) m = b; else if (a <= c) m = a; else m = c; else if (a >c) m = a; else if (b >c) m = c; else m = b; printf(”%d¥n”, m); return (0); }
質問日時: 2022/10/01 22:45 質問者: メダカかね
解決済
1
0
-
C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど
C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはどのように作ればいいでしょうか?ソースコードを教えて下さい。
質問日時: 2022/09/29 01:21 質問者: rsluno-xo
解決済
1
0
-
[至急]Project Euler:#21Amicable numbersコード、入力、出力、解説
https://projecteuler.net/problem=21 Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n). If d(a) = b and d(b) = a, where a ≠ b, then a and b are an amicable pair and each of a and b are called amicable numbers. For example, the proper divisors of 220 are 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 and 110; therefore d(220) = 284. The proper divisors of 284 are 1, 2, 4, 71 and 142; so d(284) = 220. Evaluate the sum of all the amicable numbers under 10000. 私の考え for 1≦a≦n □□b ← d(i) □□if d(b) = i □□□□sum ← sum + a + b
質問日時: 2022/09/25 05:58 質問者: KEMONO__PANTSU
ベストアンサー
1
1
-
[至急]Project Euler:#18Maximum path sum Iコード、入力出力、解説
By starting at the top of the triangle below and moving to adjacent numbers on the row below, the maximum total from top to bottom is 23. 3 7 4 2 4 6 8 5 9 3 That is, 3 + 7 + 4 + 9 = 23. Find the maximum total from top to bottom of the triangle below: 75 95 64 17 47 82 18 35 87 10 20 04 82 47 65 19 01 23 75 03 34 88 02 77 73 07 63 67 99 65 04 28 06 16 70 92 41 41 26 56 83 40 80 70 33 41 48 72 33 47 32 37 16 94 29 53 71 44 65 25 43 91 52 97 51 14 70 11 33 28 77 73 17 78 39 68 17 57 91 71 52 38 17 14 91 43 58 50 27 29 48 63 66 04 68 89 53 67 30 73 16 69 87 40 31 04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 NOTE: As there are only 16384 routes, it is possible to solve this problem by trying every route. However, Problem 67, is the same challenge with a triangle containing one-hundred rows; it cannot be solved by brute force, and requires a clever method! ;o) 私の考え あなたはどのようにして16384通りの道を試しますか?
質問日時: 2022/09/24 02:49 質問者: KEMONO__PANTSU
解決済
4
1
-
[至急]Project Euler:#17Number letter countsコード入力出力解説
https://projecteuler.net/problem=17 If the numbers 1 to 5 are written out in words: one, two, three, four, five, then there are 3 + 3 + 5 + 4 + 4 = 19 letters used in total. If all the numbers from 1 to 1000 (one thousand) inclusive were written out in words, how many letters would be used? NOTE: Do not count spaces or hyphens. For example, 342 (three hundred and forty-two) contains 23 letters and 115 (one hundred and fifteen) contains 20 letters. The use of "and" when writing out numbers is in compliance with British usage. 私の考え a[i]: iを英単語として表記したときの文字数 出力: Σ[1≦i≦1000] a[i] British usageとは?
質問日時: 2022/09/24 02:46 質問者: KEMONO__PANTSU
ベストアンサー
2
1
-
[至急] Project Euler:#16 Power digit sumコード、入力、出力、解説
https://projecteuler.net/problem=16 215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26. What is the sum of the digits of the number 21000? 結論からお伝えすると、答えを教えてください。C, C++, Javaのどれかで。 コードと入力と出力とできれば解説もお願いします。 プログラミング未経験でも簡単に理解できるように説明してほしい。 私の考え オーバーフローが発生します。不可能である。
質問日時: 2022/09/24 02:35 質問者: KEMONO__PANTSU
解決済
3
1
-
[至急] Project Euler: #15 Lattice paths コード、入力、出力、解説
https://projecteuler.net/problem=15 Starting in the top left corner of a 2×2 grid, and only being able to move to the right and down, there are exactly 6 routes to the bottom right corner. How many such routes are there through a 20×20 grid? 結論からお伝えすると、答えを教えてください。C, C++, Javaのどれかで。 コードと入力と出力とできれば解説もお願いします。 プログラミング未経験でも簡単に理解できるように説明してほしい。 私の考え 私は図形問題を苦手とする。
質問日時: 2022/09/24 02:34 質問者: KEMONO__PANTSU
ベストアンサー
1
1
-
[至急]Project Euler:#13Large sum コード、入力、出力、解説
https://projecteuler.net/problem=13 Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. 結論からお伝えすると、答えを教えてください。C, C++, Javaのどれかで。 コードと入力と出力とできれば解説もお願いします。 プログラミング未経験でも簡単に理解できるように説明してほしい。 私の考え オーバーフローが発生し、そもそも入力を受け取れない。
質問日時: 2022/09/24 02:30 質問者: KEMONO__PANTSU
ベストアンサー
1
1
-
visual studio 2019 についての質問です
visual studio 2019をインストールして、c++言語を組みたいのですが、ソリューションプロジェクト右クリック>プロパティ>構成プロパティ まで行った後に、 c/c++ が表示されなくて困っています。(課題上その c/c++ の項目をいじらないといけないようです) いろいろなサイトで調べてみましたが、解決できませんでした。 自分の構成プロパティには構成しか項目がありません。 詳しい方ご回答のほどよろしくお願いします。
質問日時: 2022/09/21 09:58 質問者: re1_sys
ベストアンサー
1
0
-
ベストアンサー
3
0
-
C++初心者です stirng
以下のコードですが、visualstudioでは動くのですがvisualstudiocodeでは動きません。。。なぜでしょうか?? #include <iostream> #include <string> using namespace std; string my_remove_chars(string original_string, string remove) { for (unsigned int i = 0; i < remove.size(); ++i) { original_string.erase(std::remove(original_string.begin(), original_string.end(), remove[i]), original_string.end()); } return original_string; } int main() { string original_string; string remove; string result_string; cout << "Enter the string: "; getline(cin, original_string); cout << "Enter the characters that you want to remove: "; getline(cin, remove); result_string = my_remove_chars(original_string, remove); cout << "Edited string: " << result_string << endl; return 0; }
質問日時: 2022/09/20 20:43 質問者: プログラミング初心者です
解決済
2
0
-
未解決の外部シンボル _printfが関数_mainで参照されました
以下のプログラムを実行すると、「未解決の外部シンボル _printfが関数_mainで参照されました」とエラーメッセージが表示されます。なぜでしょう? struct POINT{ int x; int y; }; void main( void ) { struct POINT aBigDipper[] = { {8,5}, {11,1}, {25,2}, {26,6}, {36,9}, {46,12}, {58,12} }; char space[15][61]; int i, j; for( i = 0 ; i < 15 ; i++ ) { for( j = 0 ; j < 60 ; j++ ) space[i][j] = ' '; space[i][j] = 0; } for( i = 0 ; i < 7 ; i++ ) space[ aBigDipper[i].y ][ aBigDipper[i].x ] = '*'; for( i = 0 ; i < 15 ; i++ ) printf( "%s\n", space[i] ); }
質問日時: 2022/09/18 15:28 質問者: dadassf
ベストアンサー
1
0
-
Project Euler #6 Sum square difference 至急教えてください。
https://projecteuler.net/problem=6 The sum of the squares of the first ten natural numbers is 385 The square of the sum of the first ten natural numbers is 3025 Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 2640. Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum. 至急答えを教えてください。 あなたが解答する言語はCまたはC++でなければならない。 あなたが提出するコード、入力、出力、解説をコメントとして送信せよ。 解説はプログラミングを全くしたことがない学生でも容易に理解できるものでなければならない。
質問日時: 2022/09/17 16:16 質問者: KEMONO__PANTSU
ベストアンサー
1
1
-
web上にギガファイルとかのウェブ上にzipファイルを載せれるサイトがあったと思うのですが、教えて頂
web上にギガファイルとかのウェブ上にzipファイルを載せれるサイトがあったと思うのですが、教えて頂けないでしょうか。
質問日時: 2022/09/17 02:26 質問者: akitv
解決済
3
0
-
Windows10,visal studio2019,C言語でゲームを作っているのですが、任天堂スイ
Windows10,visal studio2019,C言語でゲームを作っているのですが、任天堂スイッチ用のゲームとしてゲーム化出来ますか? 任天堂スイッチ用にするやり方などありましたら教えて頂けないでしょうか。
質問日時: 2022/09/16 19:14 質問者: onlon
解決済
1
0
-
ベストアンサー
3
0
-
ご本について 著者は、Linuxでも、言語と、フレームワークが同じの場合、大丈夫とおもいますか?
ご本について 著者は、Linuxでも、言語と、フレームワークが同じの場合、大丈夫とおもいますか?
質問日時: 2022/09/09 21:35 質問者: てくびちゃん。
ベストアンサー
4
0
-
jwcadにて基準点を指定した点から指定した数値分離れた点に移動する方法を教えてください。
jwcadにて基準点を指定した点から指定した数値分離れた点に移動する方法を教えてください。
質問日時: 2022/09/05 00:56 質問者: naan_121
解決済
2
0
-
パーレー法のプログラムについて
このジャンルでお願いします。 次のような条件でのパーレー法のプログラムはどのようなソースになるのか教えてください。 (一応自分でも考えてみたのですが、今までの儲けを賭ける部分の処理が上手くいかず無理でした) ・初期資金10万円 ・最初の掛け金1000円 ・勝率60% ・3連勝で降りる(掛け金が1000円に戻る) ・1000回繰り返す
質問日時: 2022/09/04 19:56 質問者: takagoo100
ベストアンサー
3
1
-
GitHubは使わなきゃいけませんか
私のお友達などが使っていますけど、どうして?と思います。どうしてつかうと思いますか? 学部2年生
質問日時: 2022/09/02 10:13 質問者: てくびちゃん。
ベストアンサー
2
0
-
str[j++]の意味
文字列を入力し、文字列中のアルファベット小文字を取り除いて表示するプログラムだと思いますが、str[j++]の意味がよくわかりません。 教えてください。 char str[100]; int i, j; scanf( "%s", str ); for( i = 0, j = 0 ; str[i] != 0 ; i++ ) { if( ! ( 'a' <= str[i] && str[i] <= 'z' ) ) str[j++] = str[i]; } str[j] = 0; printf( "%s", str );
質問日時: 2022/08/30 16:20 質問者: dadassf
ベストアンサー
2
0
-
私のまわりで、学部生でiOS アプ リ Android アプリを作ったひとはすごいひとですか?
私のまわりで、学部生でiOS アプ リ Android アプリを作ったひとはすごいひとですか?
質問日時: 2022/08/18 08:12 質問者: てくびちゃん。
ベストアンサー
2
0
-
sprintf()の使い方について
sprintf()関数で、たとえば下記のような使い方(4行目)って大丈夫なものでしょうか?上の方は単純化するようにこのように書いていますが、strはスタック領域に限定しませんし、ヒープ領域としても適切なサイズがアロケートされている前提で、あらかじめ文字列(\0終端)が格納された状態で4行目は大丈夫かというのが質問の趣旨です。 手元の環境ではとりあえず意図したとおりに動いている感じはしますが、ぱっと見メモリが壊れてもおかしくなさそうな気がするため、気になって質問してみました。 char str[100]; size_t len; sprintf(str, "hoge"); len = sprintf(str, "%s %d", str, 100);
質問日時: 2022/08/17 16:16 質問者: k-841
ベストアンサー
1
0
-
プログラミング初心者です。 演算子を習い、自力で計算機を作ろうと思い、写真のようなプログラムを書きま
プログラミング初心者です。 演算子を習い、自力で計算機を作ろうと思い、写真のようなプログラムを書きましたが、計算式を入力しても正しい答えが導けませんでした。どのようにすればうまくいくのかを教えてください!
質問日時: 2022/08/14 21:27 質問者: imahata
ベストアンサー
2
2
-
(C言語)めちゃくちゃな値になってしまいます。
何度もすみません。C言語についてのご質問です。 以下のソースコードを作成してコマンドプロンプトで実行したところ、下の実行結果のようになりました。double型から無理やりint型にしたので値が変わってしまうのはわかりますが、今回の場合は少数切り捨てで「7」になるはずですよね? ものすごい大きい値になってしまったんですけど、何故こうなってしまったのでしょうか? [ソースコード] #include <stdio.h> int main(){ int a=2017; double b=7.16; printf("a=%d, b=%d\n", a, b); printf("a=%d, b=%f\n", a, b); printf("a=%f, b=%f\n", a, b); return(0); } [実行結果] a=2017, b=171798692 a=2017, b=7.160000 a=0.000000, b=7.160000
質問日時: 2022/08/13 11:55 質問者: ys0212
ベストアンサー
5
0
-
exeファイルが作れない(windows10)
emエディターでプログラミング(C言語・Cファイルの名称は1_1.c)をしてコマンドプロンプトで「gcc -o 1_1 1_1.c」と入力したところ、 「'gcc' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されてしまいました。 exeファイルをコマンドプロンプトで作りたいんですけど、何かインストールしないといけないもの等ってありますか?対処方法を教えて頂きたいです。ご回答、おまちしております。
質問日時: 2022/08/13 08:47 質問者: ys0212
ベストアンサー
6
0
-
C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです <
C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです <!DOCTYPE html><head><body><script> for(var a=1;a<30;a++) { var str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ134567890"; var strLen = str.length; var B = ""; for (var i = 0; i <100; i++) { B += str[Math.floor(Math.random() * strLen)]; } console.log(B); document.write(B+"<BR>"+"<BR>") } </script></body></html>これをC言語で同じ結果になるようなコードを書けないでしょうか? パスワードのような物を生成したいんです お願いしますm(*_ _)m
質問日時: 2022/08/11 23:38 質問者: woo1024
ベストアンサー
1
1
-
コンピュータでいう「割り込み」とはどういう意味ですか?わかりやすく教えてほしいです。
コンピュータでいう「割り込み」とはどういう意味ですか?わかりやすく教えてほしいです。
質問日時: 2022/08/08 13:59 質問者: くるぶしねっく
解決済
4
0
-
Makefileのechoの展開について
以下のMakefileを実行した場合、 foo bar fooey barney という結果を予測していましたが、実際は以下の通り、異なる結果でした。 foo fooey barney bar fooey barney と展開される理由をご教授いただけると幸いです。 $ @の変数が一つずつ展開されているように見えますが、その認識で合っていますでしょうか? ■Makefile FOO= foo BAR = bar FOOBAR = $(FOO)$(BAR) all: $(FOOBAR) $(FOOBAR): @echo $ @ $(FOOBAR) FOO = fooey BAR = barney ■実行結果 $ make foo fooey barney bar fooey barney
質問日時: 2022/07/26 07:35 質問者: 愛優笑生
ベストアンサー
2
0
-
(C言語・配列)date[i]の分散を計算する場合
for (i=0; i<n; i++) dev=dev+(ave-data[i])*(ave-data[i]); 分散の式のところだけなんですけど、これであってますか? ご回答お願いします。 ※dev=分散、ave=平均です。
質問日時: 2022/07/24 15:06 質問者: ys0212
ベストアンサー
2
0
-
LU分解法のピボット選択機能実装について(C言語・gcc-9)
C言語の質問です。 講義の最終テストが終わったので講義で飛ばされた「LU分解法にピボット選択機能をつけたプログラム」を実装しようと思い試行錯誤したのですが、どうにもうまく実装できません。とはいえまだ他の講義のテストはまだ全然終わっていないのであまり時間をかけたくないのが正直なところです。どなたか、説明なしの答えだけでも良いので教えていただけませんか? 参考までに以下に、ピボット機能なしのプログラムコードを貼っておきます。 *連立方程式を 「aw+bx+cy+dz=e fw+gx+hy+iz=j kw+lx+my+nz=o pw+qx+ry+sz=t」 と置くと、標準入力として a b c d f g h i k l m n p q r s e j o t と入力し、答えを表示させるコードになります。(見にくくてすみません。講義で取り扱ったピボット選択機能なし版LU分解法のコードの問題がこの入力方式だったもので...) (コード) #include <stdio.h> #define M 4 int main(){ //変数宣⾔ double a[M][M]; double b[M]; double c[M]; double l[M][M]; double u[M][M]; double x[M]; int i, j, k; //⼊⼒データの受け取り for(i=0;i<M;i++){ for(j=0;j<M;j++) scanf("%lf",&a[i][j]); } for(i=0;i<M;i++){ scanf("%lf",&b[i]); } //L⾏列,U⾏列の初期化 for(i = 0; i < M; i++){ /* L行列,U行列を1と0で初期化 */ for(j = 0; j < M; j++){ u[i][j] = 0; if(i == j) l[i][j] = 1; else l[i][j] = 0; } } //⼊⼒⾏列の出⼒(ピボッティングでa⾏列を操作するため事前に出⼒) printf("⼊⼒⾏列\n"); for(i=0;i<M;i++){ for(j=0;j<M;j++){ printf("%10.5lf",a[i][j]); } printf("%10.5lf\n",b[i]); } //結果の出⼒ for(i = 0; i < M; i++){ for(j = i; j < M; j++){ /* U行列の生成 */ u[i][j] = a[i][j]; for(k = 0; k < i; k++){ u[i][j] -= u[k][j] * l[i][k]; } } for(j = i+1; j < M; j++){ /* L行列の生成 */ l[j][i] = a[j][i]; for(k = 0; k < i; k++){ l[j][i] -= u[k][i] * l[j][k]; } l[j][i] /= u[i][i]; } } for(i = 0; i < M; i++){ /* c行列の生成 */ c[i] = b[i]; for(j = 0; j < i; j++){ c[i] -= l[i][j] * c[j]; } } for(i = M - 1; i >= 0; i--){ /* x行列の生成 */ x[i] = c[i]; for(j = M - 1; j > i; j--){ x[i] -= u[i][j] * x[j]; } x[i] /= u[i][i]; } //L⾏列 printf("\nL⾏列\n"); for(i=0;i<M;i++){ for(j=0;j<M;j++){ printf("%10.5lf",l[i][j]); } printf("\n"); } //U⾏列 printf("\nU⾏列\n"); for(i=0;i<M;i++){ for(j=0;j<M;j++){ printf("%10.5lf",u[i][j]); } printf("\n"); } //解の出⼒ printf("\n答え\n"); for(i=0;i<M;i++){ printf("%10.5lf\n",x[i]); }
質問日時: 2022/07/22 15:20 質問者: Murasame652
ベストアンサー
1
0
-
C# 継承の問題で programに示された拡張をすべて含んだ上で,クラス Mammal に,そのオ
C# 継承の問題で programに示された拡張をすべて含んだ上で,クラス Mammal に,そのオブジェクトの種類(もしくはクラス名)と,名前,重さと鳴き声を表示するメソッド show() を定義する 写真のところまでは行けたのですが続きが分かりません。 どなたか教えて欲しいのですが?誰かいませんか?
質問日時: 2022/07/22 09:48 質問者: きめたーかめ
解決済
1
0
-
至急お願いします。プログラミングの問題です。 malloc 関数を使って教えてください。 入出力例1
至急お願いします。プログラミングの問題です。 malloc 関数を使って教えてください。 入出力例1のように、最初に正の整数nの入力を受け付け、次にn個の実数の入力をうけつけて、順に出力するプログラムex14-1.cを作成せよ。少なくとも入出力例1と全く同じ入出力を再現できること。 入出力例1 n: 3(ここは入力例) a[0]: 1.2(ここは入力例) a[1]: 3.4(ここは入力例) a[2]: 5.6(ここは入力例) a[0]=1.200000 a[1]=3.400000 a[2]=5.600000
質問日時: 2022/07/21 09:36 質問者: もりもりポテト
解決済
3
0
-
至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最
至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最初に正の整数nの入力を受け付け、次に分数の分子と分母を意味する整数のn組の入力を受け付けて、全部の分数の和の式を出力するプログラムex 14-2.cを完成させよ。少なくとも入出力例2と全く同じ入出力を再現すること。入力値は正の整数のみを考えれば良い。表示される分数は約分されなくて良い。分母が1の時でも分数表現のままで良い。ただしex-14.2.cの作成にあたっては以下の条件を満たすこと。 ・main関数の中は、追記しかできず(削除できない)追記箇所は//の左側のみとする。printf文は追記できない。 ・main関数の外にも追記してよく、こちらはprintf文も追記できるが、グローバル変数、実数、は用いらないこと。 入出力例2 n: 3(ここは入力例) x1: 1(ここは入力例) y2: 2(ここは入力例) x2: 3(ここは入力例) y2: 4(ここは入力例) x3: 5(ここは入力例) y3: 6(ここは入力例) 1/2+3/4+5/6 ex14-2.c #include <stdio.h>int main(void) { int i,n; // printf(“n:\n”); scanf(“%d”,&n); // for(i=0;i<n;i++) { printf(“x%d:\n”,i+1); // printf(“y%d:\n”,i+1); // } sum(n,z); // return 0; }
質問日時: 2022/07/21 09:28 質問者: もりもりポテト
解決済
1
0
-
C言語
5つのテキストファイル(txt)から定義した構造体の型の配列((定義した型)a[5])を用意して、それぞれのファイルからa[0]〜の構造体のメンバにデータを格納したく、ループで行ったのですが、何故か、a[0]〜a[4]の各メンバが同じ値となってしまいます。理由を教えてください
質問日時: 2022/07/21 00:02 質問者: ぶんと
解決済
2
1
-
至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母
至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母を意味する整数のn組の入力を受け付けて、全部の分数の和の「式と結果」を出力するプログラムex14-3.cを完成させよ。少なくとも入出力例3と全く同じ入出力を再現すること。入力値は正の整数のみを考えれば良い。表示される分数は約分されなくて良い。分母が1の時でも分数表現のままで良い。ただしex14-3.cの作成にあたっては以下の条件を満たすこと。 ・main関数の中は、追記しかできず(削除できない)追記箇所は//の左側のみとする。printf文は追記できない。 ・main関数の外にも追記してよく、こちらはprintf文も追記できるが、グローバル変数、実数、は用いらないこと。 入出力例3 n: 3(ここは入力例) x1: 1(ここは入力例) y2: 2(ここは入力例) x2: 3(ここは入力例) y2: 4(ここは入力例) x3: 5(ここは入力例) y3: 6(ここは入力例) 1/2+3/4+5/6=100/48 ex14-3.c #include <stdio.h> int main(void) { int i,n; // printf(“n:\n”); scanf(“%d”,&n); // for(i=0;i<n;i++) { printf(“x%d:\n”,i+1); // printf(“y%d:\n”,i+1); // } sum(n,z); // return 0; }
質問日時: 2022/07/19 17:09 質問者: もりもりポテト
解決済
3
0
-
至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分
至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母を意味する整数のn組の入力を受け付けて、全部の分数の和の式を出力するプログラムex 14-2.cを完成させよ。少なくとも入出力例2と全く同じ入出力を再現すること。入力値は正の整数のみを考えれば良い。表示される分数は約分されなくて良い。分母が1の時でも分数表現のままで良い。ただしex-14.2.cの作成にあたっては以下の条件を満たすこと。 ・main関数の中は、追記しかできず(削除できない)追記箇所は//の左側のみとする。printf文は追記できない。 ・main関数の外にも追記してよく、こちらはprintf文も追記できるが、グローバル変数、実数、は用いらないこと。 入出力例2 n: 3(ここは入力例) x1: 1(ここは入力例) y2: 2(ここは入力例) x2: 3(ここは入力例) y2: 4(ここは入力例) x3: 5(ここは入力例) y3: 6(ここは入力例) 1/2+3/4+5/6 ex14-2.c #include <stdio.h> int main(void) { int i,n; // printf(“n:\n”); scanf(“%d”,&n); // for(i=0;i<n;i++) { printf(“x%d:\n”,i+1); // printf(“y%d:\n”,i+1); // } sum(n,z); // return 0; }
質問日時: 2022/07/19 17:03 質問者: もりもりポテト
解決済
1
0
-
C#テキストボックスの文字を配列にいれてその後表示する
C#初心者です。お願いします。 環境Windows11 VisualStudio2019 フォームアプリケーション(.NetFramework) で作成しています。 1 フォーム起動後テキストボックス1に入力値を入力 2 テキストボックスの内容をバイト配列に格納 3 ボタン2で行列演算 4 テキストボックス2に表示したいと思ってます。 現在試行錯誤中ですがよくわかっていませんのでよろしくお願いします。 入力値0011223344556677 private void button1_Click(object sender, EventArgs e) { 2文字ずつ取ってきて配列にいれるのがわかりません } private void button2_Click(object sender, EventArgs e) { //行列計算 使用行列関数(AES-Mix) private byte[,] MixColumns(byte[,] s) { for (var c = 0; c < _Ws; c++) { var a = new byte[_Ws]; var b = new byte[_Ws]; for (var i = 0; i < _Ws; i++) { a[i] = s[i,c]; b[i] = (byte)(s[i,c] & 0x80) != 0 ? (byte)((s[i,c] << 1) ^ 0x011b) : (byte)(s[i,c] << 1); } // a[n] ^ b[n] is a•{03} in GF(2^8) s[0,c] = (byte) (b[0] ^ a[1] ^ b[1] ^ a[2] ^ a[3]); // 2*a0 + 3*a1 + a2 + a3 s[1,c] = (byte) (a[0] ^ b[1] ^ a[2] ^ b[2] ^ a[3]); // a0 * 2*a1 + 3*a2 + a3 s[2,c] = (byte) (a[0] ^ a[1] ^ b[2] ^ a[3] ^ b[3]); // a0 + a1 + 2*a2 + 3*a3 s[3,c] = (byte) (a[0] ^ b[0] ^ a[1] ^ a[2] ^ b[3]); // 3*a0 + a1 + a2 + 2*a3 } return s; } byte[] data; data = new byte[8]; string str = ""; for (int i = 0; i < data.Length; i++) { str += string.Format("{0:X2}", data[i]); } textBox2.Text = str; }
質問日時: 2022/07/17 04:47 質問者: jenseits
ベストアンサー
4
0
-
至急教えてください!プログラミングの問題です。 正の整数nを入力させると、1からnまでの整数を出力し
至急教えてください!プログラミングの問題です。 正の整数nを入力させると、1からnまでの整数を出力して改行する処理をその末尾を1つずつ減らしながら繰り返すプログラムを完成させよ。 入出力例 5(ここは入力例) 5,4,3,2,1, 5,4,3,2, 5,4,3, 5,4, 5,
質問日時: 2022/07/16 23:45 質問者: もりもりポテト
ベストアンサー
9
0
-
並列プログラミングのπ計算について
長文失礼します。pvmを用いた並列プログラミングのπ計算について、以下のプログラムで実行したら0になってしまいます。どこがおかしいのか分からず手詰まってます。 詳しい方教えてください。 /*マスタープログラムpai_master.c*/ #include <stdlib.h> #include <stdio.h> #include <signal.h> #include "pvm3.h" #define slave 4 #define N 10 main(argc,argv) int argc; char *argv[]; { int mytid; int M; int nproc; int start; int tids[32] ; int i, status,numt,msgtype; double width,pai,x; mytid= pvm_mytid(); numt=pvm_spawn("pai_slave",(char **)0, 0,"", slave,tids); if(numt<0){ printf("error..\n"); for(i=numt;i<nproc;i++) printf("tid %d %d\n",i,tids[i]); for(i=0;i<numt;i++) pvm_kill(tids[i]); pvm_exit(); exit(1); } width=1.0/N; for(i=0;i<nproc;i++){ pvm_initsend(PvmDataDefault); pvm_pkint(&nproc,1,1); pvm_pkint(&i,1,1); pvm_pkint(&start,1,1); pvm_pkdouble(&width,1,1); status=pvm_send(tids[i],0); } pai=0.0; msgtype=5; for(i=0;i<nproc;i++){ pvm_recv(-1,msgtype); pvm_upkdouble(&x,1,1); pai+=x; } printf("pai=%f\n",pai*width); pvm_exit(); } /*スレーブプログラムpai_slave.c*/ #include <stdlib.h> #include <stdio.h> #include <signal.h> #include "pvm3.h" main(){ int mytid; int M; int i; int nproc; int start; double pai,x,width; int msgtype,master; mytid = pvm_mytid(); msgtype=0; pvm_recv(-1,msgtype); pvm_upkint(&nproc,1,1); pvm_upkint(&M,1,1); pvm_upkint(&start,1,1); pvm_upkdouble(&width,1,1); pai=0.0; for(i=M;i<start;i+=nproc){x=(i+0.5)*width; pai+=4.0/(1.0+x*x); } pvm_initsend(PvmDataDefault); pvm_pkdouble(&pai,1,1); msgtype=5; master = pvm_parent(); pvm_send(master, msgtype); pvm_exit(); }
質問日時: 2022/07/16 22:30 質問者: あんぱーーー。
解決済
1
0
-
C++で割り算の結果を昇順に出力するプログラムを作りたいのですが、例えば(double)100000
C++で割り算の結果を昇順に出力するプログラムを作りたいのですが、例えば(double)1000000001/1000000002と(double)1000000000/1000000001など大きい数字の割り算を比較するとどちらも1になってしまって困っています。大きい数字の割り算結果を昇順に並べる方法を教えてください!
質問日時: 2022/07/15 17:46 質問者: 2945108114
解決済
3
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【C言語・C++・C#】に関するコラム/記事
-
フキノトウ、ワラビ、タラノメなどの「山菜」を若い人は知らない?食べたことない?
春の訪れと共に、八百屋やスーパーには様々な種類の野菜が並ぶ。春野菜といって思い浮かぶのは、「春キャベツ」や「春タマネギ」という人が多いだろう。一方で、「フキノトウ」「ワラビ」「タラノメ」など、かつて春...
-
摘発相次ぐ「モペット」法律的な問題点を弁護士に聞いてみた
電動モーターを搭載し、走行可能な二輪車である「モペット」に関する交通違反が増加しているため、警視庁は10日、東京の渋谷で取り締まりを行った。警視庁によると、昨年、東京都内で「モペット」と呼ばれる電動モー...
-
メダロット:第238話「Vol.238※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
寒暖差疲労の予防・改善には「入浴」がおすすめ?ポイントと効果を専門家にきいてみた
季節の変わり目になると、体調を崩す人が少なくない。その原因のひとつは「寒暖差疲労」だといわれている。一日の気温差が7℃以上になると、体温調節を担う自律神経が過剰に働くので、冷え症、肩こり、頭痛、全身倦怠...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMPU605...
-
C言語をコンパイルするとコンピュー...
-
mallocについて
-
gccを行ってもexeファイルが生成さ...
-
c言語
-
C言語 列挙型(enum型)変数について
-
卒業研究でよく分からないところが...
-
C言語初心者 構造体 課題について
-
C++でデスクトップGUIアプリ開発の...
-
C言語初心者 構造体 課題について
-
win10で、正確な待ち時間の作り方
-
[C言語]fputsとfprintfの違い
-
VisualStudio2022でC言語プログラム...
-
大量のデータを読み込んで表示する...
-
C言語初心者 ポインタについて、お...
-
あなたは、Excelはどうやって学びま...
-
C言語初心者です、、、お助けください
-
システムエンジニアの適正について
-
Stuck
-
Notepad++の関数リスト表示の変更方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生成さ...
-
あなたは、Excelはどうやって学びま...
-
WindowsのCapsLock(キャップスロッ...
-
質問失礼します。 プログラム言語を...
-
double型が正常に認識されていない恐れ
-
Notepad++の関数リスト表示でC言語...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変更方...
-
ArduinoでMouse関数を使用して、エ...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定のコツ
-
Bitcoin、BTCはブロックチェーンを...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindowsで...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示する...
-
こんなことてしますか??
おすすめ情報