ASYTEu`
Eƃ\[ĝ܂Ƃ
 7/24͑OXgŎԓۑ쐬(t[`[gƃvO)e[}́u\[gv

\[gFvOɂ悤iČfځj

Ez̒l͏ŗ^OK
@Fint[] val = {80,20,10,40,50,60}; //̂Pz
E\[gʂ̕\ǉ邱

int[] val = {80,20,10,40,50,60}; //̔z
for(int i = 0; i < val.Length - 1; i++) { //JE^iŗvf-1JԂ
    for(int j = 0; j < val.Length - 1; j++) { //JE^jŗvf-1JԂ 
        if(val[j] > val[j + 1]) { //ׂƍ~ɂȂĂ
            var temp = val[j]; //ޔĂ
            val[j] = val[j + 1]; //
            val[j + 1] = temp;
        }
    }
}
foreach (int i in val) { //z̑SvfɂČJԂ
    Console.WriteLine(i);
}

otH[F\[gFASYǂ悤

ẼASYł́ułɐ񂳂Ă(ɋ߂)vԂłԂĂ܂B
E͓rŁuȂĂ悢vԂɂȂĂIȂ
EāAtOāAJEgǰJԂJnOɃIt(ĂȂ)ƂĂ
EāAtOIɂ悤
EŁAJEgǰJԂIAtOIt̂܂܂ȂoオĂ̂breakŔ悤

쐬

int[] val = {80,20,10,40,50,60}; //̔z
for(int i = 0; i < val.Length - 1; i++) { //JE^iŗvf-1JԂ
    bool f = false; //yǉztOIt
    for(int j = 0; j < val.Length - 1; j++) { //JE^jŗvf-1JԂ 
        if(val[j] > val[j + 1]) { //ׂƍ~ɂȂĂ
            var temp = val[j]; //ޔĂ
            val[j] = val[j + 1]; //
            val[j + 1] = temp;
            f = true; //yǉztOI
        }
    }
    if(!f) { //yȉǉztOItH
        break; //1xĂȂςɂȂĂ̂ŏI
    }
}
foreach (int i in val) { //z̑SvfɂČJԂ
    Console.WriteLine(i);
}

\[gFCu\bhg

EC#͔z̗vf̏ɓCu\bh񋟂ĂĂ
EāAꂾړIȂuArray.Sort(z);vsΗǂ

\[gFCu\bhgFvO

ẼvOuArray.Sort(z);v`ɏ悤B

쐬

int[] val = {80,20,10,40,50,60}; //̔z
Array.Sort(val); //z̑SvfɃ\[g
foreach (int i in val) { //z̑SvfɂČJԂ
    Console.WriteLine(i);
}

\[gFCu\bhpĂQz\[g

EuArray.Sort(z);v͂PzpȂ̂ŁAQz𒼐ڂɂ͈Ȃ
EႦ int[,] val = {{70,20,30},{40,50,60}}; \[gA
@{{20,30,40},{50,60,70}} ƂȂ悤ɂB

\[gFCu\bhpĂQz\[gFASY

@ Ɨp̂PzQz̑Svf(z.Length)ŗpӂ
A Qz̑SvfƗp̂PzɃRs[
B Ɨp̂PzCu\bhpă\[g
C Ɨp̂Pz̑SvfQzɏ߂

Et[`[gɂ悤
@<img src=http://ha233.rundog.org/wp-content/uploads/2023/07/2dsort.png>
   XMLFhttp://ha233.rundog.org/wp-content/uploads/2023/07/2dsort.zip

\[gFCu\bhpĂQz\[gFvO

int[,] val = {{70,20,30},{40,50,60}}; //̂Qz
int[] w = new int[val.Length]; //Ɨp̂PzQz̑Svfŗpӂ
for(int i = 0; i < 2; i++) {
    for(int j = 0; j < 3; j++) {
        w[i * 3 + j] = val[i, j]; //Qz̑SvfƗp̂PzɃRs[
    }
}
Array.Sort(w); //Ɨp̂PzɃ\[g
for(int i = 0; i < 2; i++) {
    for(int j = 0; j < 3; j++) {
        val[i, j] = w[i * 3 + j]; //Ɨp̂Pz̑SvfQzɏ߂
    }
}
foreach (int i in val) { //Qz̑SvfɂČJԂ
    Console.WriteLine(i);
}

Rx̍ziC#̃WOzj

EJavaȂǂł͔z̔zɂĂQȏ̔z\Ă
@܂Aa[]={1,2}Ab[]={3,4,5} Ƃ ab[][] = {{1,2},{3,4,5}} Ƃł
EāAz񂪁uvf~vfvł͂ȂĂǂ
EC/C++̔zAC#̒ʏ̔zł͕\łȂ
EAC#̃WOzpƉ\
EWOz̐錾ƐF ^[][] z = new ^[vf][];
EWOz̏̏F ^[][] z = { new ^[]{l,c}, c }
@F int [][] aa = { new[] {1,2}, new[] {3,4,5} };
EWOzɑ΂foreach͂Qł͂Qd[vɂȂ
  foreach (var wa in aa) { //WOzaȃSvfzɂČJԂ
      foreach (var ww in wa) { //vfzꂽƕϐwȃSvfɂČJԂ
          Console.WriteLine(ww);
      }
  }

WOz̐`TFASY

@WOz̑SvfzɂĉLJԂ
@Evfz̑SvfɂĉLJԂ
    ETlƗvfl΁uvƕ\Ĕ
AȂꍇ́uȂvƕ\

QlFʏ̔z̏ꍇ

int[,] val = { {10,20,30 },{40,50,60 } }; //̂Qz
Console.Write("lF");
var goal = int.Parse(Console.ReadLine());; //l
int i = 0, j = 0;
bool f = false; //tOItɂĂ
for(; i < 2; i++) {
    for(j = 0; j < 3; j++) {
        if(val[i, j] == goal) {
            Console.WriteLine("[{0}][{1}]ɂ", i, j); //擪1ԖڂƂ
            f = true; //tOI
            break; //̃[v𔲂
        }
    }
    if(f) { //tOIȂ
        break; //Õ[v
    }
}
if (!f) { //tOIt̂܂܂ɂȂĂ
    Console.WriteLine("Ȃ");
}

oFWOz̐`TFvO

RQۑFŏɌʒuuaa[1][2]ɂ܂vƂ悤ɕ\悤B

\FOXgŎԓۑ쐬(t[`[gƃvO)e[}́u\[gv
