————————
System.Console.WriteLine("Değiştirmek istediğiniz sınav varsa 1'e basın. \nSilmek istediğiniz sınav varsa 2'ye basınız. \nSınavlarınızı yüksekten düşüğe doğru sıralamak için 3'e basınız.");
int secim=int.Parse(Console.ReadLine());
switch (secim)
{
case 1:
Console.WriteLine("Değiştirmek istediğiniz notu yazınız!");
int not=int.Parse(Console.ReadLine());
int notunIndexi=Array.IndexOf(sinavlar, not);
******* if (notunIndexi!=1)
{
Console.WriteLine("Güncel notunuzu yazınız!");
int yeniNot=int.Parse(Console.ReadLine());
sinavlar[notunIndexi]=yeniNot;
System.Console.WriteLine("Notunuz güncellendi!");
foreach (var item in sinavlar)
{
System.Console.WriteLine(item);
}
}
else
{
System.Console.WriteLine("Böyle bir not girilmedi!");
———————-
Satırlarında ****** ile işaretlediğim satırdaki if koşulunu neden index 1 değilse diye bağladığımızı anlamadım.

 

sinavlar arrayinin 1. iteminin notunu değiştirmek istemiyor. Ne c# ne c bilirim ben bile anladım. Az algoritma nedir ne değildir öğrenin biraderim, sonra geçersiniz c# vs.

ateyist_

Tolkien +1

kaptan maydanoz

Tolkien + 1
Ateyist_ -1

Cevap: int notunIndexi=Array.IndexOf(sinavlar, not);
Eğer sinavlar dizisinde not diye bir eleman varsa indexi kaçsa o, yoksa -1 dönecek ve notunIndexi adli değişkene atanacak. Bahsettiğiniz yerde bunun kontrolü yapılmış.

Kahir ekseriyet
1

mobil görünümden çık