プログラミングやってるんだけど整数の1を整数変数のnumberに代入したらnumberの値が0になっててわけわからん

1 : 2022/05/13(金) 23:02:21.583 ID:qwQpOtZ10
なんて検索すればいいかもわからなくて困った
2 : 2022/05/13(金) 23:03:08.636 ID:2kdOEvoo0
コードを載せろ定期
3 : 2022/05/13(金) 23:03:12.734 ID:hC844UYa0
言語とコード書かない無能だから
4 : 2022/05/13(金) 23:03:17.719 ID:qwQpOtZ10
コンパイラのバグ?
5 : 2022/05/13(金) 23:03:23.055 ID:L5vDP28y0
コードは?
6 : 2022/05/13(金) 23:03:48.277 ID:gHtiB4Yga
これはレス乞食
7 : 2022/05/13(金) 23:03:55.012 ID:qwQpOtZ10
じゃあコード載せる
8 : 2022/05/13(金) 23:05:00.870 ID:/lo9bASZ0
言語もセットで。
9 : 2022/05/13(金) 23:05:06.349 ID:OMEXJcNHa
直撮り↓
10 : 2022/05/13(金) 23:05:38.478 ID:I40QQxBU0
スレッドまたいでんじゃねえの?
11 : 2022/05/13(金) 23:06:51.981 ID:qwQpOtZ10
本文が長すぎるって言われたから分割するわ
12 : 2022/05/13(金) 23:09:14.558 ID:qwQpOtZ10
using System.Diagnostics.CodeAnalysis;

class Program
{
static void Main()
{
int[] inputtedNumbers;
while (true)
{
try
{
Console.WriteLine("半角カンマ区切りで整数を入力してください。");
var line = Console.ReadLine();
if (line == null)
throw new Exception();

inputtedNumbers = line.Split(',').Select(x=>int.Parse(x)).ToArray();
break;
}
catch
{
Console.WriteLine("入力値が不正です。");
}
}
var matrixSize = inputtedNumbers.Length;
var matrix=new Matrix(matrixSize,matrixSize);
for(int i = 0; i < matrixSize; i++)
{
for(int j=0; j < matrixSize; j++)
{
matrix.Factors[i, j] =Pow(i,j);
}
}
int[] functionCoefficients = matrix.Inversed()*inputtedNumbers;

for(int i = matrixSize-1; i >0 ; i–)
{
Console.WriteLine($"({functionCoefficients[i]})x^{i + 1} + ");
}
Console.WriteLine($"({functionCoefficients[0]})");

Console.ReadKey();
}

static int Pow(int powered,int powering)
{
int product=1;
for(int i = 1; i <= powering; i++)
{
product *= powered;
}
return product;
}
}

19 : 2022/05/13(金) 23:14:50.810 ID:HZzc1oL+0
>>12
あー
これは確かに整数の1を整数変数のnumberに代入したらnumberの値が0になってしまうわ
13 : 2022/05/13(金) 23:11:52.156 ID:qwQpOtZ10
だめだ
規制のせいで載せるの大変だわ
14 : 2022/05/13(金) 23:12:52.835 ID:QcrfNl15a
テキストでアプロダに上げたら?
15 : 2022/05/13(金) 23:13:24.774 ID:qwQpOtZ10
16 : 2022/05/13(金) 23:13:28.181 ID:yMBl6HXjd
スクショすればいいのでは
17 : 2022/05/13(金) 23:14:02.061 ID:9nPfiVMy0
バグが起きる最小のコードを貼れよ
18 : 2022/05/13(金) 23:14:30.974 ID:dqu0erLcM
正直向いて無い
20 : 2022/05/13(金) 23:14:58.663 ID:lPp80j4d0
長すぎて草

numberどこだよ

25 : 2022/05/13(金) 23:17:07.311 ID:qwQpOtZ10
>>20
実際はnumberっていう変数は無い
スレタイでわかりやすく便宜的にそう詠んだだけ

25行目が問題の場所
13行目のReadLine()でコンソールに「1」と入力したら、25行目のmatrixSizeが0になって困惑してる

27 : 2022/05/13(金) 23:18:03.512 ID:qwQpOtZ10
>>25
25行目の右辺は1なのに左辺は0になるのがおかしい
28 : 2022/05/13(金) 23:19:05.223 ID:Djyq7pDHd
>>25
なんだぁ?お前解決する気ないだろ
上司に相談するってなってもこのスレみたいに相談するのかよおん?
29 : 2022/05/13(金) 23:20:25.505 ID:qwQpOtZ10
>>28
さあ
わからん
プログラマーじゃないので
22 : 2022/05/13(金) 23:15:11.738 ID:mCk4igmr0
だるw
24 : 2022/05/13(金) 23:15:37.055 ID:I40QQxBU0
varなんてつかうな
Object型で扱ってるようなもんだぞ
26 : 2022/05/13(金) 23:17:08.015 ID:lPp80j4d0
varて型推論だからObjectじゃなくね
30 : 2022/05/13(金) 23:20:44.741 ID:S3FAkDgTa
25行目どこだよ
お前の環境だと横に行数書いてるんだろうけどこっちはコードだからダルいわ
31 : 2022/05/13(金) 23:21:09.286 ID:qFJEjIMgd
イントパースをイントトライパースにする?
32 : 2022/05/13(金) 23:22:23.608 ID:BAI98govd
ごめんなぁ…俺らはコード見て瞬時に解決方法がわかるエリートじゃないから
コメント入れろよなぁとかどうでもいいことに意識が向いてお前を叩きたくなっちまうんだ
33 : 2022/05/13(金) 23:23:25.206 ID:zId5fgH70
一行に色々詰め込んでてムズムズする…
34 : 2022/05/13(金) 23:23:49.316 ID:8/7pJadc0
for(int i = matrixSize-1; i >0 ; i–)
この行おかしくない?
for(int i = matrixSize-1; i >=0 ; i–)
こうじゃない?

コメント

タイトルとURLをコピーしました