ASYTEu`
EPẑQϊB`T

otH[FQz̃vOEz̍ŏlFarray8

EL̔zpĕƂ̃X^[̍ŏl\悤
  int[,] jimi = { {4,8,9},{6,5,3} };
EuḰCŏvƕ\邱
(RQۑ)TOP3\悤
qgFint^̏lint.MaxValueœ̂ŁA̍ŏlƂΗǂ

쐬

int[,] jimi = { {4,8,9},{6,5,3} }; //Ƃ̃X^[
int min = int.MaxValue, mini = 0, minj = 0; //ŏlAŏvf̓Y@AA
for (var i = 0; i < 2; i++) { //K̕JԂ
    for (var j = 0; j < 3; j++) { //KƂ̐̕JԂ
        if (jimi[i, j] < min) { //vf[i,j]ŏlȂ
            min = jimi[i, j]; //ŏlXV
            mini = i; //ŏvf̓Y@XV
            minj = j; //ŏvf̓YAXV
        }
    }
}
Console.WriteLine("{0}K{1}{2}Cŏ", mini + 1, minj + 1, min); //KƕƕC\

PẑQϊ

EPz[x]Ɋi[Ăf[^Qz[a,b]ɃRs[
F int[] val = {1,2,3,4,5,6}  int[,] val2 = {{1,2,3},{4,5,6}} Ƃ
EQނ̕@
@@ for̂Qd[v̒ŁAPz̗vfPi[Ă
@A Pz̓Yb̐YaɂāAPz̓Yb̗̐]Ybɂ

PẑQϊF@@ arraycopy1

Eint[] val = {10,20,30,40,50,60}  int[2,3] val2Ɋi[悤
Efor̂Qd[v̒ŁAPz̗vfPi[Ă
Ei[IAS̕\s

ɂƕ֗ȃ\[Xiarray6j

int[,] jimi = { {4,8,9},{6,5,3} }; //Ƃ̃X^[
for (var i = 0; i < 2; i++) { //K̕JԂ
    for (var j = 0; j < 3; j++) { //KƂ̐̕JԂ
        Console.WriteLine("{0}K{1}{2}C", i + 1, j + 1, jimi[i,j]); //KƕƕC\
    }
}

쐬

int[] val = {10,20,30,40,50,60}; //̂Pz
int[,] val2 = new int[2, 3];; //i[̂Qz
int idx = 0; //Pz̓Yp
for (var i = 0; i < 2; i++) { //K̕JԂ
    for (var j = 0; j < 3; j++) { //KƂ̐̕JԂ
        val2[i,j] = val[idx]; //Qz̗vfɂPz[idx]i[
        idx++; //̗vf
    }
}
for (var i = 0; i < 2; i++) { //K̕JԂ
    for (var j = 0; j < 3; j++) { //KƂ̐̕JԂ
        Console.WriteLine("{0}K{1}{2}C", i + 1, j + 1, val2[i,j]); //KƕƕC\
    }
}

PẑQϊF@A arraycopy2

Eint[] val = {10,20,30,40,50,60}  int[2,3] val2Ɋi[悤
EPz̓Y3̐YaɂāAPz̓Y3̗̐]Ybɂ
EPz̑SvfɂČJԂΗǂii[for[v͂PdOKj
Ei[IAS̕\s
E܂F
@val[0]  val2[0 / 3, 0 % 3] Ȃ̂ val2[0, 0]
@val[1]  val2[1 / 3, 1 % 3] Ȃ̂ val2[0, 1]
@val[2]  val2[2 / 3, 2 % 3] Ȃ̂ val2[0, 2]
@val[3]  val2[3 / 3, 3 % 3] Ȃ̂ val2[1, 0]
@val[4]  val2[4 / 3, 4 % 3] Ȃ̂ val2[1, 1]
@val[5]  val2[5 / 3, 5 % 3] Ȃ̂ val2[1, 2]

쐬

int[] val = {10,20,30,40,50,60}; //̂Pz
int[,] val2 = new int[2, 3];; //i[̂Qz
for (var i = 0; i < 6; i++) { //Pz̗vfJԂ
    val2[i / 3, i % 3] = val[i]; //Qz̗vfɂPz[i]i[
}
for (var i = 0; i < 2; i++) { //K̕JԂ
    for (var j = 0; j < 3; j++) { //KƂ̐̕JԂ
        Console.WriteLine("{0}K{1}{2}C", i + 1, j + 1, val2[i,j]); //KƕƕC\
    }
}

`T

ECi[T[`AjAT[`ƂłPȃASŸ
E܂APȃp^[Ă݂悤
@ JE^0ɂ
A JE^vfłԌJԂ
@Evf[JE^]lƈvuJE^Ԗڂɂvƕ\
@EJE^1Z
B JE^vfƈvĂuTvƕ\

t[`[g낤 liner1.xml

Ehttp://ha233.rundog.org/wp-content/uploads/2023/06/liner1.zip

oFvOɂ悤

int[] val = {10,20,30,40,50,60}; //̂Pz
var goal = 20; //l
var cnt = 0; //JE^0ɂ
//JE^vf̊ԌJԂ
while(cnt < val.Length) { 
    if(val[cnt] == goal) {
        Console.WriteLine("{0}Ԗڂɂ", cnt + 1); //擪1ԖڂƂ
    }
    cnt++;
}
if (cnt == val.Length) { //JE^vfɂȂĂ
    Console.WriteLine("T");
}

ǂׂ_܂܂Ă܂BtH[܂B

\F`T̑A\[g
