回答数
気になる
-
C# のクラスメンバーへのアクセス
C# の勉強中です。 クラスの動きを勉強するために Form と picturebox(nameはpb)を貼り付けて以下のようにしたのですがエラーになります。なぜでしょうか?(インデントは全角空白です) namespace MyTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } //ここから自力でコーディング class FirstCl { public Image img; public int top; public int left; public FirstCl() { img = Image.FromFile("C:\\___TempPictures2021\\chikai.bmp"); top = 0; left = 0; } public void Move() { top = top + 10; left = left + 10; } } FirstCl ts = new FirstCl(); ts.Move(); //現在のコンテキストには存在しないというエラー ts.Move(); pb.Image = ts.img; pb.Top = ts.top; pb.Left = ts.left; } }
質問日時: 2021/10/10 17:19 質問者: アンドロメダシティ
ベストアンサー
2
0
-
C言語について
C言語の課題がわからないので教えていただけると嬉しいです do whileかwhileのどちらかを使って解く問題です 友達が自転車で帰っていきました。30分後に忘れ物に気付き自動車で追いかけました。 自転車の時速24km、自動車の時速60km この問題を実行結果の 友達は 20 分後に追いつきます というようにしたいです。 回答よろしくお願いします…
質問日時: 2021/10/09 13:54 質問者: どこかの学生。
解決済
5
0
-
c言語をgcc.exeにコンパイルしとうとしています。 #include <stdio.h> #in
c言語をgcc.exeにコンパイルしとうとしています。 #include <stdio.h> #include <stdlib.h> #include <math.h> float kaijoukeisan(int k); void main(void) { /* 制度を変更して表かする * %fの表示桁数を調整する必要がある * 十分に精度が上がらない場合、どんなプログラムの工夫が必要でしょうか? * その考察結果をwordのドキュメントして提出してください。 * */ int k; double kekka, fkaijou=1, seido=0.00000001; puts(" *** 自然対数の計算とmath.hの定数eの比較・検討 ***\n"); /* prints */ kekka = 1; k = 1; while (fkaijou>=seido) { fkaijou = kaijoukeisan(k); k++; kekka = kekka + fkaijou; printf("%d %1.12f %1.12f\n", k, kekka, fkaijou);//検証用 } printf("精度=%1.12f\n自然対数の計算結果\n %1.12f\nmath.hのe\n %1.12f\n", seido, kekka, exp(1)); return; } float kaijoukeisan(int k) { double f; int j, kaijou=1; for (j=1; j<=k; j++) { kaijou = kaijou * j; } f = (double)1/kaijou; return f; } で、このような誤謬が発生していますが、何が問題でしょうか。見直してもよく分かりません。 D0302.c: 関数 'main' 内: D0302.c:17:1: エラー: プログラム内に逸脱した '\343' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:17:2: エラー: プログラム内に逸脱した '\200' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:17:3: エラー: プログラム内に逸脱した '\200' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:17:4: エラー: プログラム内に逸脱した '\343' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:17:5: エラー: プログラム内に逸脱した '\200' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:17:6: エラー: プログラム内に逸脱した '\200' があります 縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001; ^ D0302.c:19:1: エラー: プログラム内に逸脱した '\343' があります 縲€縲€kekka = 1; k = 1; ^ D0302.c:19:2: エラー: プログラム内に逸脱した '\200' があります 縲€縲€kekka = 1; k = 1; ^ D0302.c:19:3: エラー: プログラム内に逸脱した '\200' があります 縲€縲€kekka = 1; k = 1; ^ D0302.c:19:4: エラー: プログラム内に逸脱した '\343' があります 縲€縲€kekka = 1; k = 1; ^ D0302.c:19:5: エラー: プログラム内に逸脱した '\200' があります 縲€縲€kekka = 1; k = 1; ^ D0302.c:19:6: エラー: プログラム内に逸脱した '\200' があります 縲€縲€kekka = 1; k = 1;
質問日時: 2021/10/08 10:41 質問者: Mercyを
解決済
4
0
-
書き方を教えてください。 ある学級のテストの点数(0または正の整数)をキーボードから入力し、60点以
書き方を教えてください。 ある学級のテストの点数(0または正の整数)をキーボードから入力し、60点以上なら「合格」それ以外は「不合格」と表示し、受験者数、合格者数、全体の平均点を画面 に出力するプログラムを作れ。点数の読み込みは、負の点数が入力された時終了するものとする。 ①プログラムを作成せよ ②実行結果を示せ ③PADをかけ
質問日時: 2021/10/08 01:28 質問者: まめ2
解決済
1
0
-
c言語gcc.exeにコンパイルしようとしています。 #include <stdio.h> #inc
c言語gcc.exeにコンパイルしようとしています。 #include <stdio.h> #include <stdlib.h> #include <math.h> void main(void) { int k; float f[5][360]; puts(" *** 三角関数表の作成 *** \n"); /* prints */ //三角関数の計算と結果の格納 for (k=0; k<360; k++){ f[0][k] = k; f[1]f[k] = M_PI*k/180; f[2][k] = sin(f[1][k]); f[3][k] = cos(f[1][k]); f[4][k] = tan(f[1][k]); } //結果の表示 puts(" 角度 弧度 正弦 余弦 正接"); for (k=0; k<360; k++){ printf(" %3d %2.3f %2.3f %2.3f %2.3f\n", (int)f[0][k],f[1][k],f[2][k],f[3][k],f[4][k]); } return; } でコンパイルしとうとしたら、D0301.c: 関数 'main' 内: D0301.c:14:28: エラー: expected ';' before 'f' f[0][k] = k; f[1]f[k] = M_PI*k/180; ^ こんな誤謬が発生していますが、何が問題でしょうか。
質問日時: 2021/10/07 23:54 質問者: Mercyを
解決済
2
0
-
意見を聞きたいです。 プログラムで2個のサイコロを振る時、出た目の小さい方だけを記録するプログラムを
意見を聞きたいです。 プログラムで2個のサイコロを振る時、出た目の小さい方だけを記録するプログラムを書きました。 出力結果が 1が321回 2が246回 3が192回 4が146回 5が77回 6が18回 となったんですが普通に考えてこの分かれ方からプログラムは間違ってないですよね?
質問日時: 2021/10/07 19:04 質問者: 杉下左京もどき
ベストアンサー
2
0
-
C言語のFFTについて教えてください。
C言語でFFTを実行したいのですがやり方がわかりません。 簡単なプログラムのソースを教えていただけませんでしょうか。
質問日時: 2021/10/07 15:33 質問者: ばびい
ベストアンサー
1
0
-
C♯で電卓を作成しています。演算子を押すと何故か0が表示されてしまいます。 例として1+2を計算した
C♯で電卓を作成しています。演算子を押すと何故か0が表示されてしまいます。 例として1+2を計算したいとして、1のボタンを押すと1と入力されテキストボックスに1と反映される。ここで+ボタンを押すとテキストボックスには0と表示され、そのまま2のボタンを押すと2とテキストボックスに表示され計算すると3と出る。計算は大丈夫なのだが、演算子を押すと0がテキストとして表示されてしまいます。先生からは、Input_strが演算子かみたあと、Input_strは空欄か?をみて、Input_strに入ってる値を既に入力されている値にくっつけるようにと言われていますが、いまいちプログラムにすることができません。 また、=が押されたら入力されていた数値がリセットされるようにしたいです。 ご教示よろしくお願いします Input_str = ""; double Result = 0; string Operator = null; ………… private void process_Click(object sender, EventArgs e) double num1 = Result; // 現在の結果 double num2; // 入力された文字 // 入力された文字が空欄なら、計算をスキップする if (Input_str != "") { // 入力した文字を数字に変換 num2 = double.Parse(Input_str); // 四則計算 if (Operator == "+") Result = num1 + num2; txtbox.Text = Result.ToString(); if (Operator == "-") Result = num1 - num2; txtbox.Text = Result.ToString(); if (Operator == "*") Result = num1 * num2; txtbox.Text = Result.ToString(); if (Operator == "/") { if (num2 == 0) { txtbox.Text = “ 0 で割ることはできません”; } else { Result = num1 / num2; txtbox.Text = Result.ToString(); } // 演算子を押されていなかった場合、入力されている文字をそのまま結果扱いにする if (Operator == null) Result = num2; } // 今入力されている数字をリセットする Input_str = ""; // 演算子をOperator変数に入れる Button btn = (Button)sender; Operator = btn.Text; if (Operator == "=") Operator = ""; }
質問日時: 2021/10/07 00:54 質問者: nameko。
解決済
2
0
-
152+483×769 = 967×384+251 となるようなCコード
以下のコードを再帰を使わない方法でやるにはどうしたらいいですか? ※インデントは全角空白になっています。 #define N(n) (a[n]*100+a[n+1]*10+a[n+2]) #define R(n) (a[n+2]*100+a[n+1]*10+a[n]) char a[9]; void sub(int n) { int i; char c; if(n == 8){ if(N(0) + N(3) * N(6) == R(6) * R(3) + R(0)) printf("%d%d%d+%d%d%d×%d%d%d = %d%d%d×%d%d%d+%d%d%d\n", a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]); return; } for(i = n; i < 9; ++i){ c = a[i], a[i] = a[n], a[n] = c; sub(n + 1); c = a[i], a[i] = a[n], a[n] = c; } } int main(void) { int i; for(i = 0; i < 9; ++i) a[i] = i + 1; sub(0); return 0; }
質問日時: 2021/10/04 21:16 質問者: アンドロメダシティ
ベストアンサー
3
0
-
Qtを勉強するのに何か良い書籍やサイトは有りますか?
仕事でQtを使ってソフト(プログラミング)を作ることになったのですが、 Qtを学習するためにお勧めの教材やサイトは有りますでしょうか? 因みに私はQt初心者で何がなんだか分からない状態です。 使いこなしている人はどの様に勉強していきましたか? 宜しくお願い致します。m()m
質問日時: 2021/10/04 14:17 質問者: Kiyology
ベストアンサー
2
0
-
c言語を使用しています。英語小文字または大文字を入力させ、小文字は大文字に、大文字は小文字、変換して
c言語を使用しています。英語小文字または大文字を入力させ、小文字は大文字に、大文字は小文字、変換して出力されるプログラムをお願い致します。
質問日時: 2021/10/03 18:44 質問者: Mercyを
解決済
5
0
-
英語小文字または大文字を入力させ、小文字は大文字に、大文字は小文字、変換して出力されるプログラムをお
英語小文字または大文字を入力させ、小文字は大文字に、大文字は小文字、変換して出力されるプログラムをお願い致します。c言語です。
質問日時: 2021/10/03 13:57 質問者: Mercyを
解決済
2
0
-
#include <stdio.h> #include <stdlib.h> int main(vo
#include <stdio.h> #include <stdlib.h> int main(void) { int m=2, n=1, a, b, c; puts(" *** 10,000以下のピタゴラス数 ***\n"); /* prints */ while (c<=10000) { if (m>n) { a=m*m-n*n; b=2*m*n; c=m*m+n*n; if (c<10000) { printf(" %d %d %d\n", a, b, c); } n++; } else { m++; n=1; } } return EXIT_SUCCESS; } で、\nところが青文字に表示されるべきにも関わらず、黄色文字に表示されますが、原因何ですか。
質問日時: 2021/10/03 13:50 質問者: Mercyを
解決済
3
0
-
いみわかんないです。リストはset()にいれちゃいけないっていってるひとと入れてる人がいます。どっち
いみわかんないです。リストはset()にいれちゃいけないっていってるひとと入れてる人がいます。どっちがほんとですか?? パイソンです。
質問日時: 2021/09/30 21:51 質問者: てくびちゃん。
ベストアンサー
3
0
-
C言語の問題です。 整数を m, n をそれぞれ入力すると, |m| ≦ |i| ≦ |n| を満た
C言語の問題です。 整数を m, n をそれぞれ入力すると, |m| ≦ |i| ≦ |n| を満たす整数 i を小さい順に画面に表示するプログラムを作成する問題です。 条件として、 - 0 および負の数の入力を考慮すること - 条件を満たす i が存在しないときは 「解なし」と表示すること - 同じ整数が 2回以上表示されないこと があります。 実行例 mを入力> 0 nを入力> 3 -3 -2 -1 0 1 2 3 #include <stdio.h> int main(void) { int a,b; printf("mを入力>"); scanf("%d",&a); printf("nを入力>"); scanf("%d",&b); if ((a<0)&&(a<b)) { printf("解なし"); 〜〜〜 〜〜〜 } return 0; この波線の部分、if文のなかにfor文書けばいいんですか?詳しく教えていただければ幸いです。
質問日時: 2021/09/30 16:54 質問者: ヴァスコダガマ
ベストアンサー
4
0
-
Java for文
for(int i=0;i < n;i++) ① for(int i=1;i <= n;i++) ② ①と②の使い分けがあまり良く分かりません。 分かりやすく教えてください!
質問日時: 2021/09/30 15:00 質問者: 杉下左京もどき
ベストアンサー
1
0
-
eclipseを利用してC言語のプログラムをコーディングする方法があるらしいのですが
eclipseを利用してC言語のプログラムをコーディングする方法があるらしいのですが どなたか方法を知っている方いらっしゃいませんか。方法を教えてください
質問日時: 2021/09/30 02:00 質問者: 39OK
解決済
3
0
-
visual stadioでC#のwebアプリを作っていた環境でC言語のプログラムを作成できますか
visual stadio 2019でC#のwebアプリを作っていた環境でC言語のプログラムを作成できますか
質問日時: 2021/09/30 01:55 質問者: 39OK
解決済
2
0
-
ベストアンサー
1
0
-
C言語について
サインカーブを用いてFFTのサブルーチンにデータを引き渡し変換結果を確認したいのですがやり方がわかりません。 以下が私の使用しているサインカーブのデータです。 #include <stdio.h> #include <math.h> int main(void){ int dat[20][32] = {0}; int x, y; for (x = 0; x < 32; x++){ y = (int)(10 * sin(2.0 * M_PI / 32 * (double)x) + 10); if (y >= 20) y = 19; dat[y][x] = 1; } for (y = 0; y < 20; y++){ for (x = 0; x < 32; x++){ if (dat[y][x] != 0){ printf("*"); }else{ printf(" "); } } printf("\n"); } return 0; } そしてFFTのプロトタイプ宣言は #include <math.h> void realft(float data[], unsigned long n, int isign) このようになってます。 そして使おうとしているFFTは以下のようになってます。 { void four1(float data[], unsigned long nn, int isign); unsigned long i,i1,i2,i3,i4,np3; float c1=0.5,c2,h1r,h1i,h2r,h2i; double wr,wi,wpr,wpi,wtemp,theta; theta=3.141592653589793/(double) (n>>1); if (isign == 1) { c2 = -0.5; four1(data,n>>1,1); }else { c2=0.5; theta = -theta; } wtemp=sin(0.5*theta); wpr = -2.0*wtemp*wtemp; wpi=sin(theta); wr=1.0+wpr; wi=wpi; np3=n+3; for (i=2;i<=(n>>2);i++) { i4=1+(i3=np3=(i2=1+(i1=i+i-1))); h1r=c1*(data[i1]+data[i3]); h1i=c1*(data[i2]-data[i4]); h2r = -c2*(data[i2]+data[i4]); h2i=c2*(data[i2]-data[i3]); h2i=c2*(data[i1]-data[i3]); data[i1]=h1r+wr*h2r-wi*h2i; data[i2]=h1i+wr*h2i+wi*h2r; data[i3]=h1r-wr*h2r+wi*h2r; data[i4] = -h1i+wr*h2i+wi*h2r; wr=(wtemp=wr)*wpr-wi*wpi+wr; wi=wi*wpr+wtemp*wpi+wi; } if (isign ==1) { data[1] = (h1r=data[1])+data[2]; data[2] = h1r-data[2]; } else { data[1]=c1*((h1r data[1])+data[2]); data[2]=c1:(h1r-data[2]); four1(data,n>>1,-1); } } C言語が全く理解できなくて、必要な情報、不必要な情報が混じってたりしているかもなのですがどうかご教授願います。
質問日時: 2021/09/28 16:04 質問者: ばびい
ベストアンサー
1
0
-
C言語のプログラミングです 以下の実行結果ように, キーボードから整数を3つ 空白区切りで続けて入力
C言語のプログラミングです 以下の実行結果ように, キーボードから整数を3つ 空白区切りで続けて入力すると, それらの値が: - 全て等しい場合は「同じ」, - 小さい順に入力された場合は「昇順」, - 大きい順に入力された場合は「降順」, - 上記以外の場合は「バラバラ」 って言う問題で、 int x, y, z; printf("整数を3つ入力> "); scanf("%d%d%d", &x, &y, &z); if(x<=y<=z){ printf("昇順¥n"); } else if(x>=y>=z){ printf("降順¥n"); } else{ printf("バラバラ¥n"); } ここまで書いたんですが全部昇順になります。 間違えているところを教えて下さい
質問日時: 2021/09/28 13:00 質問者: ヴァスコダガマ
ベストアンサー
6
0
-
C言語 ファイルの読み書き
あるプログラムの実行結果、例えば以下のようなプログラムにおける「Hello World」 #include <stdio.h> int main(void) { printf("Hello World\n"); return 0; } を別のファイル(例えばcopy.txt)に上書きするようなプログラムを作りたいです。 下のプログラムの応用なのですが、、、 #include <stdio.h> int main(void) { FILE *file; file = fopen("test.txt","w"); fclose(file); return 0; }
質問日時: 2021/09/27 14:21 質問者: かか。。。
解決済
5
0
-
プログラムの内で、何か画面表示しているものを選んで、その画面表示しているものを適当なテキストファイル
プログラムの内で、何か画面表示しているものを選んで、その画面表示しているものを適当なテキストファイルに出力するように書き換える。 下のようなプログラムを作成したのですが、これからどうすればいいのかわかりません。ご教授ください。 #include<stdio.h> #include<stdlib.h> #define BUF_SIZE 256 int main(void){ FILE *fp; const char *filename="original_test.txt"; char buf[BUF_SIZE]; char *ch; fp=fopen(filename, "r"); if(fp==NULL){ printf("Can't Open File %s\n", filename); exit(1); } while(1){ ch=fgets(buf, BUF_SIZE, fp); if(ch==NULL){ break; } else{ printf("%s", buf); } } fclose(fp); return 0; }
質問日時: 2021/09/26 21:58 質問者: まぐろ-。
ベストアンサー
1
0
-
ベストアンサー
1
1
-
ベストアンサー
1
0
-
C言語で、配列を使ったsinカーブの書き方を教えてください
C言語で配列を使ったsinカーブの書き方を教えて欲しいです。 コンパイルして、実行しても上手くできません。 何卒ご教授ください
質問日時: 2021/09/21 14:31 質問者: ばびい
解決済
3
0
-
C++ プログラミング
いつも大変お世話になっております。 C++について質問があります。プログラムしたのですがうまく動きません。C++に詳しい方から是非アドバイスを頂きたいです。 #include <stdio.h> void PrintHeader () { printf ("*********************************** ** \ n "); printf ("\ ようこそ森のクマさんレストランへ \ n"); printf ("***************************************** \ n"); } // 注文したメニューの代金を表示する void PrintMainMenu (int total) { printf ("Choose: \ n"); printf ("1. Starters \ n"); printf ("3. End order and pay \ n"); printf ("Total:% d \ n", total); } void PrintStarters () { printf ("Choose: \ n"); printf ("1. えび - 1500 円 \ n"); printf ("2. さかな - 2000 円 \ n"); printf ("3. 豆腐 - 2200 円 \ n"); printf ("4. メインへ戻る \ n"); } // 合計金額を常に表示する int スターター () { int val = 0; int price = 0; do { PrintStarters (); scanf_s ("% d", & val); switch (val) { case 1: price + = 1500; break; case 2: price + = 2000; break; case 3: price + = 5000; break; case 4: break; default: break; } } while (val! = 4); return price; } int main () { int val = 0; // User input int total = 0; int discount = 0; do { PrintHeader (); PrintMainMenu (total); scanf_s ("% d", & val); switch (val) { case 1: // Starters total + = Starters (); // Starters () has a return value. Let's update the total amount. break; case 3: printf ("Thank you for ordering! Your order costs% d! \ n", total); break; default: // Invalid input break; } } while (val! = 3); cout<<price<<“return¥n“; price++; return 0; }
質問日時: 2021/09/21 06:30 質問者: ちんむっく
解決済
1
0
-
C言語の問題です。 標準入力 (キーボード) から3つの整数値を入力するとそれらの数の総乗を画面に表
C言語の問題です。 標準入力 (キーボード) から3つの整数値を入力するとそれらの数の総乗を画面に表示するプログラムを完成させなさい。 ただし、変数宣言を書き換えたり、追加してはならない (使用して良い変数は x と prod のみ) という問題で、 #include <stdio.h> int main(void) { int x, prod; printf("総乗は %d です\n", prod); return 0;} 間の部分を答える問題です。 printf("1つ目の整数を入力> "); scanf("%d", &x); の入力はわかるのですが、計算の部分がわかりません。 教えて下さい。
質問日時: 2021/09/19 15:31 質問者: ヴァスコダガマ
解決済
3
1
-
解決済
4
0
-
C言語です。 コード教えてもらえるととても嬉しいです。 準入力 (キーボード) から3つの整数値を入
C言語です。 コード教えてもらえるととても嬉しいです。 準入力 (キーボード) から3つの整数値を入力すると, それらの数の総乗を画面に表示するプログラムを完成させなさい. ただし, - 変数宣言を書き換えたり, 追加してはならない (使用して良い変数は x と prod のみ) c++やってたんですけど分からなくて。
質問日時: 2021/09/17 18:31 質問者: ヴァスコダガマ
解決済
5
0
-
C++ 平均値、最大値と最小値のプログラム
こんにちは。 C++を使った平均値、最大値と最低値の出し方ついて詳しい方にお伺いしたいです。 31人の生徒のテストの点数の平均値、最高得点と最低得点を割り出せるようにC++を使ってプログラムしたいのですが、アルファベットに代入しようと思ったところ生徒の数がアルファベットよりも多くうまく行きません。何か他に方法はありますでしょうか? また、31人の中の最高得点と最低得点の出し方も是非教えていただけますと幸いです。 回答お待ちしております。よろしくお願いいたします。
質問日時: 2021/09/17 08:14 質問者: ちんむっく
解決済
5
0
-
C言語について。
以下のURLで、 https://oshiete.goo.ne.jp/qa/12574041.html ないものを呼び出そうとしているとはどういう事でしょうか?教えていただけると幸いです。すみません。
質問日時: 2021/09/17 06:51 質問者: メラゾーム
ベストアンサー
5
0
-
C言語について。
https://oshiete.goo.ne.jp/qa/12563031.html のNo.5の回答を解説して頂けないでしょうか? 例えば、a.c と b.c というふたつのソースコードを書いたとします。a.c には b.c に含まれる func() という関数を呼び出しているとします。 a.c と b.c をコンパイルしオブジェクト a.obj と b.obj をコード生成した状態では a.obj 内では func() が存在するのかどうかまだわかっていません。a.obj と b.obj をリンク処理し実行可能ファイルを生成した時点で、はじめて func() の呼び出し元と呼び出し先がリンクされてアドレス(セグメント内のオフセット)が決まります。 で、 a.cとb.cに含まれるfunc()という関数を呼び出しているのに、それをコンパイルするとなぜ、func()が存在するのかどうかがなぜ分からないのでしょうか?教えていただけると幸いです。すみません。
質問日時: 2021/09/15 13:45 質問者: メラゾーム
ベストアンサー
1
0
-
C♯初心者で、四則演算の電卓を作成しています。 足し算した後に更に+、=ボタンを押すと倍々になる処理
C♯初心者で、四則演算の電卓を作成しています。 足し算した後に更に+、=ボタンを押すと倍々になる処理をしたいです。 例として、 「5+5」入力 「=」入力 「10」結果が表示 「=」 「+」入力すると結果が、 「15」本来なら最後に入力した5をかけて「20」 になる このように足されていくようになってしまいます ご教授ください
質問日時: 2021/09/13 22:47 質問者: nameko。
解決済
2
0
-
C♯初心者で、四則演算の電卓を作成しています。 足し算した後に更に+、=ボタンを押すと倍々になる処理
C♯初心者で、四則演算の電卓を作成しています。 足し算した後に更に+、=ボタンを押すと倍々になる処理をしたいです。 例として、 「5+5」入力 「=」入力 「10」結果が表示 「=」 「+」入力すると結果が、 「15」本来なら最後に入力した5をかけて「20」 になる このように足されていくようになってしまいます ご教授ください
質問日時: 2021/09/13 22:41 質問者: nameko。
解決済
1
0
-
C♯初心者で、四則演算の電卓を作成しています。 クリアボタンを作り、テキストボックスに入力された数字
C♯初心者で、四則演算の電卓を作成しています。 クリアボタンを作り、テキストボックスに入力された数字を、クリアボタンを押すたびに1文字ずつ消していく動作をしたいのですが、テキストボックス全部削除になってしまいます。どうしたら、1文字ずつ消えるようになりますか? ご教授よろしくお願いします
質問日時: 2021/09/13 11:02 質問者: nameko。
解決済
2
0
-
Windows10のC#のピクチャーボックスの描画に関する質問です。
Q1)下記のコードで、CS1503 とCS8370のエラーが発生します。 対応方法をお教え頂けますと大変有難いです =============== private void pictureBox1_Paint(object sender, PaintEventArgs e) { foreach (var stroke in Strokes) { //ストロークに含まれるすべてのPointを線で結んだ図形を生成 var path = new System.Drawing.Drawing2D.GraphicsPath(stroke.ToArray(), Enumerable..Repeat<byte>(1, stroke.Count).ToArray()); //CS1503 引数 1: は 'System.Drawing.Point[]' から 'System.Drawing.PointF[]' へ変換することはできません //CS8370 機能 '範囲演算子' は C# 7.3 では使用できません。8.0 以上の言語バージョンをお使いください。 e.Graphics.DrawPath(drawPen, path); //生成した図形を描画 } }//private void pictureBox1_Paint ============== 以上、宜しくお願いします。
質問日時: 2021/09/12 22:38 質問者: shiggy
ベストアンサー
1
0
-
C言語について。
https://oshiete.goo.ne.jp/qa/12563031.html のNo.5の回答を解説して頂けないでしょうか? 例えば、a.c と b.c というふたつのソースコードを書いたとします。a.c には b.c に含まれる func() という関数を呼び出しているとします。 a.c と b.c をコンパイルしオブジェクト a.obj と b.obj をコード生成した状態では a.obj 内では func() が存在するのかどうかまだわかっていません。a.obj と b.obj をリンク処理し実行可能ファイルを生成した時点で、はじめて func() の呼び出し元と呼び出し先がリンクされてアドレス(セグメント内のオフセット)が決まります。 で、すみません。①オブジェクトとはなんでしょうか? ②セグメントとはなんでしょうか?③オフセットとはなんでしょうか?教えていただけると幸いです。大変恐縮ですが。
質問日時: 2021/09/12 19:10 質問者: メラゾーム
解決済
3
0
-
<T>とは何ですか
以下のコードがあります。<T>とはどういうコードでしょうか。 public Range2d(T _x, T _y, T _width, T _height)とあることから、これに関係していることは分かるのですが、何がしたいのかさっぱり分かりません。 public class Range2d<T> { public Range2d(T _x, T _y, T _width, T _height) { X = _x; Y = _y; Width = _width; Height = _height; } //左上のX座標 public T X { get; private set; } //左上のY座標 public T Y { get; private set; } //幅 public T Width { get; private set; } //高さ public T Height { get; private set; } }
質問日時: 2021/09/12 05:33 質問者: slime_bess
解決済
5
0
-
(C言語)クイックソートのトレース
C言語でクイックソートのプログラムをトレースしています。プログラムの動きが分かるように、printf()を所々に入れて、実行結果を見ました。ソースコードと実行結果を示します。 (ソースコード) ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ #include <stdio.h> #include <stdlib.h> #define N 10 void qsort(int d[], int top, int end); int main(void) { int i; int d[] = {11081, 5137, 24671, 5233, 26229, 14891, 25719, 11578, 5160, 4907}; printf("【整列前】\n"); for (i = 0; i < N; i++) printf("%d ", d[i]); printf("\n"); qsort(d, 0, N - 1); printf("【整列後】\n"); for (i = 0; i < N; i++) printf("%d ", d[i]); printf("\n"); return EXIT_SUCCESS; } void qsort(int d[], int top, int end) { int key, wk, i, j; int k; /* デバッグ用 */ printf("(*1)\n"); /* デバッグ用 */ key = d[(top+end)/2]; printf("key = %d\n", key); /* デバッグ用 */ i = top - 1; j = end + 1; while (1) { printf("(*2)\n"); /* デバッグ用 */ while (d[++i] < key) ; printf("i = %d\n", i); /* デバッグ用 */ while (d[--j] > key) ; printf("j = %d\n", j); /* デバッグ用 */ if (i >= j) break; wk = d[i]; d[i] = d[j]; d[j] = wk; for (k = 0; k < N; k++) /* デバッグ用 */ printf(" %d", d[k]); /* デバッグ用 */ printf("\n\n"); /* デバッグ用 */ } printf("(*3)\n"); /* デバッグ用 */ printf("top = %d, i-1 = %d\n", top, i-1); /* デバッグ用 */ if (top < i-1) { printf("qsort(d, %d, %d);\n", top, i-1); /* デバッグ用 */ qsort(d, top, i - 1); /* 左半分をクイックソート */ } printf("(*4)\n"); /* デバッグ用 */ printf("j+1 = %d, end = %d\n", j+1, end); /* デバッグ用 */ if (j+1 < end) { printf("qsort(d, %d, %d);\n", j+1, end); /* デバッグ用 */ qsort(d, j + 1, end); /* 右半分をクイックソート */ } } ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ (ソースコード終わり) (実行結果) ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ C:\Users\user1\Documents>qsort_k 【整列前】 11081 5137 24671 5233 26229 14891 25719 11578 5160 4907 (*1) key = 26229 (*2) i = 4 j = 9 11081 5137 24671 5233 4907 14891 25719 11578 5160 26229 (*2) i = 9 j = 8 (*3) top = 0, i-1 = 8 qsort(d, 0, 8); (*1) key = 4907 (*2) i = 0 j = 4 4907 5137 24671 5233 11081 14891 25719 11578 5160 26229 (*2) i = 1 j = 0 (*3) top = 0, i-1 = 0 (*4) j+1 = 1, end = 8 qsort(d, 1, 8); (*1) key = 11081 (*2) i = 2 j = 8 4907 5137 5160 5233 11081 14891 25719 11578 24671 26229 (*2) i = 4 j = 4 (*3) top = 1, i-1 = 3 qsort(d, 1, 3); (*1) key = 5160 (*2) i = 2 j = 2 (*3) top = 1, i-1 = 1 (*4) j+1 = 3, end = 3 (*4) j+1 = 5, end = 8 qsort(d, 5, 8); (*1) key = 25719 (*2) i = 6 j = 8 4907 5137 5160 5233 11081 14891 24671 11578 25719 26229 (*2) i = 8 j = 7 (*3) top = 5, i-1 = 7 qsort(d, 5, 7); (*1) key = 24671 (*2) i = 6 j = 7 4907 5137 5160 5233 11081 14891 11578 24671 25719 26229 (*2) i = 7 j = 6 (*3) top = 5, i-1 = 6 qsort(d, 5, 6); (*1) key = 14891 (*2) i = 5 j = 6 4907 5137 5160 5233 11081 11578 14891 24671 25719 26229 (*2) i = 6 j = 5 (*3) top = 5, i-1 = 5 (*4) j+1 = 6, end = 6 (*4) j+1 = 7, end = 7 (*4) j+1 = 8, end = 8 (*4) j+1 = 9, end = 9 【整列後】 4907 5137 5160 5233 11081 11578 14891 24671 25719 26229 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ (実行結果終わり) ここで、実行結果の中ほどの、 (抜粋1) ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ (*3) top = 1, i-1 = 1 (*4) j+1 = 3, end = 3 (*4) j+1 = 5, end = 8 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ と、最後の方の (抜粋2) ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ (*3) top = 5, i-1 = 5 (*4) j+1 = 6, end = 6 (*4) j+1 = 7, end = 7 (*4) j+1 = 8, end = 8 (*4) j+1 = 9, end = 9 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ のところがどうしても分かりません。 (*3)で、topとi-1が同じ値になれば、if文の条件式であるtop < i-1が偽になってif文が実行されないで(*4)に移るところはいいのですが、上の2つの抜粋部のように、(*4)が連続して実行されるのが分かりません。j+1とendが等しい値になった場合には、何がどうなって(*4)が連続実行されるのでしょうか。 詳しい方、よろしくお願いします。
質問日時: 2021/09/09 20:19 質問者: awa3yee
解決済
1
0
-
プログラム
昔、phpをちょろっとやってました。 c言語で関数名は何でもいいのですが、何故以下のように分ける必要があるのですか? また、2で示しているように関数と関数の間で出力とか大事な処理をすることってありますか? int main() {} print()←2 int sub() {}
質問日時: 2021/09/09 18:59 質問者: 9うい9p
ベストアンサー
2
1
-
C言語について。
これについては×××ページを参照…みたいなことを書こうとする場面(コード生成の場面)の所で、これのページを書く事をコード生成というのでしょうか? 教えていただけると幸いです。すみません。以下のURLです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14248465764 で、これについては×××ページを参照…みたいなことを書こうとする場面(コード生成の場面)で、×××ページという具体的なページ番号は分からない筈です。全部揃ってから始めて(つまり、リンクの場面で)それが何ページ目なのか(何番地なのか)が分かる。分かってからでないと「×××ページを参照」と書けない。この説明のコード生成の場面の所をもう少し詳しく教えていただけると幸いです。すみません。という所で、頭の中だけで、これについてはxxxページを参照と書こうと思っている所という解釈で合っていますでしょうか?教えていただけると幸いです。すみません。
質問日時: 2021/09/09 16:34 質問者: メラゾーム
ベストアンサー
5
0
-
ベストアンサー
3
0
-
2台目のモニタが認識しません
お世話になります。 現在、EPSONのMR7200E-L(VGA、DVI-D、HDMI)に Dellのモニタ(DVI-D、Display Port、VGAのうちVGA使用)を接続しています。 追加するモニタBenQ GW2480T(D-sub、HDMI、Display Port) 最初追加するモニタBen QにHDMIを使って接続しようとしたのですが、「シグナルが検出されません」とDell側のモニタに表示され、Ben Qのモニタには何も表示されません。PCの設定画面で[マルチディスプレイ]をクリックしても検出できません。 Dellのモニタを外し、Ben QのモニタをVGA接続(Ben Q側はD Subに接続)したところ、Ben Qには正常に表示されました、Ben QのHDMIは正常かどうかわかりません) どこが悪いのでしょうか? 手っ取り早いのは、Ben Q側のD Subに、PCのHDMIの信号をVGAに変換する変換器をつけて、2つのモニタをVGAで接続してみることでしょうか? (なお、HDMIのコネクタにはホコリが大量についていたのですが、掃除機できれいにしています)
質問日時: 2021/09/04 17:57 質問者: kihonkana
ベストアンサー
11
1
-
C言語について。
これについては×××ページを参照…みたいなことを書こうとする場面(コード生成の場面)の所で、これのページを書く事をコード生成というのでしょうか? 教えていただけると幸いです。すみません。以下のURLです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14248465764
質問日時: 2021/09/04 03:45 質問者: メラゾーム
ベストアンサー
12
0
-
COUNTA関数は空白に見えるスペースも 数えてしまうとサイトに書いてありました DELETEで消せ
COUNTA関数は空白に見えるスペースも 数えてしまうとサイトに書いてありました DELETEで消せばいいと書いてあったのですが DELETE("")とすればいいのですか? それをした後にCOUNTA関数使えばいいですかね? 分かりにくくてすいません
質問日時: 2021/09/02 14:40 質問者: そうたSouta
解決済
5
0
-
COUNT関数は数値しか数えれないので ⭕️とか❌は数えれないですか?
COUNT関数は数値しか数えれないので ⭕️とか❌は数えれないですか?
質問日時: 2021/09/02 14:05 質問者: そうたSouta
ベストアンサー
5
0
-
ホワイトノイズの生成コードに関する質問です。
C++でホワイトノイズの生成コードとして下記がありますが 正しくないと思いますので正しいコードをお教え頂けますと 大変有難いです。 注)C#に変更して、お教え頂けましても有難いです。 double Gaussian (double & Z1, double Z2) { static double Z1; static double Z2; static int flag = 0; if (flag++ == 1) return (Z2); BoxMuller (Z1,Z2); <ーーこのコードの関数の宣言もお教えくだされば有難いと思います。 flag = 0; return (Z1); }
質問日時: 2021/08/29 12:11 質問者: shiggy
ベストアンサー
4
0
-
コンパイルについて。
Web上で、C言語をコンパイルして実行結果が出てくる無料のサイトを知らないでしょうか?教えていただけると幸いです。すみません。
質問日時: 2021/08/27 15:35 質問者: メラゾーム
解決済
3
0
-
Windows10のC++の正規表現に関する質問です。
Q1)("f\\w*")の説明の資料に関して多し頂けますと有難いです。 const char* string = "The class provides a general framework for holding regular expressions."; std::regex regex("f\\w*"); if (std::regex_search(string, regex)) { // マッチした場合に true を返します。 }
質問日時: 2021/08/26 12:49 質問者: shiggy
ベストアンサー
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
最新のコラム/記事
-
マッチングアプリで出会ったカップルは成婚率が高い!?結婚カウンセラーに聞いてみた
パートナーとの出会いの場として、もはや主流となったネット婚活やマッチングアプリ。中でも手軽に登録できるマッチングアプリは、10代から50代と幅広い年代が利用している。一方で、“相手の目的が投資関係の詐欺や...
-
メダロット:第250話「Vol.250※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
メダロット:第249話「Vol.249※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
日本古来の伝統工芸「金継ぎ」で修復した食器は前と同じように使えるの?
大切にしている食器が割れてしまったら、きっと誰もが「元に戻したい」と願うだろう。「教えて!goo」にも「割ってしまったお気に入りの食器を復活できる?」という質問があり、最適な方法について様々な意見が寄せら...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
逆コンパイルと逆アセンブルの違い...
-
C言語について。
-
これて逆じゃないですか?
-
C言語について。
-
コンソールアプリを作成するのにお...
-
私は
-
C言語 1から20までの逆数の和を求め...
-
Windows Formアプリからコンソール...
-
プログラムの実行時に'<'でリダイレ...
-
パソコン
-
あんまり考えたくないけど
-
10進数からN進数に変換するプログラ...
-
バッチファイルで以下のようなもの...
-
c#のTLS1.2での通信について
-
だいがくの電し書籍で
-
VisualStudio2022でC言語プログラム...
-
VisualStudioでのプログラミングに...
-
C言語って古いですか?
-
ホワイトハッカーを目指そうかと思...
-
【C言語】全角文字の配列を、全角の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラム言語について c言語もコ...
-
C#でログファイルにファイルパスが...
-
Python、プログラミングについて質...
-
バッチファイルで以下のようなもの...
-
プログラミングの課題がわからない...
-
だれがとけるの?
-
0 == False はいいけど
-
CPUが16bitでも32bitOSでコンパイル...
-
なんで
-
c++でテンプレートのコードでわから...
-
プログラマーです。このDB設計だと...
-
c言語のリダイレクトによる円の描...
-
プログラミングでArduinoのc++かc#...
-
大量のデータを読み込んで表示する...
-
応用情報技術者試験の令和元年秋、...
-
複素関数はどこはあんまりやらなく...
-
gccを行ってもexeファイルが生成さ...
-
c言語
-
swift言語の最適化 swift最適化を最...
-
VisualStudio2022でC言語プログラム...
おすすめ情報