C# grup toplamını aldıracak fonksiyon nasıl yazılır?

midtoa

Hectopat
Katılım
6 Nisan 2018
Mesajlar
77
Ekte paylaştığım şekilde bir ödev yaptım. 1'den 1000'e kadar olan sayıları 10 farklı gruba ayırıp her grubun toplamlarını buldum. Ödevin son aşaması ise bu her grubun toplamlarını genel toplam şeklinde almak. Mesela ilk grubun toplamı "a" 2. grubun toplamı "b" 3. grubun toplamı ise "C". Bu toplamlar her grup için ayrı ayrı geliyor. 10 ayrı grubun toplamlarını alacak fonksiyonu oluşturamadım yardımcı olabilecek var mı? Tam anlatamadım ama siz anlamışsınızdır. (görselin boyutu küçük tüm kodu tek seferde paylaşabilmek için küçülttüm umarım görünüyordur.)
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    41,6 KB · Görüntüleme: 35

Tectonic

Hectopat
Katılım
17 Temmuz 2016
Mesajlar
232
Çözümler
1
Topla fonksiyonunu yukarıya alın, kullanmadan önce fonksiyonun define'lanmış olması lazım. Ya da function prototype yapmanız gerekiyor, internetten ne olduğuna bakabilirsiniz.
 

Dynamics

Nanopat
Katılım
23 Kasım 2021
Mesajlar
233
Çözümler
23
Yer
İzmir
Task return verisi tutmaz bunun için Task<TResult> kullanman gerekiyor. Böyle yapabilirsin.

C#:
public class Program
{
    public static int topla(int ilk, int son)
    {
        return ilk+son;
    }
    public static void Main(string[] args)
    {

        var grup1 = Task<int>.Factory.StartNew( () => topla(35,15) );
        var grup2 = Task<int>.Factory.StartNew( () => topla(15,15) );

        Task.WaitAll(grup1, grup2);
        int sum = grup1.Result +grup2.Result;
        Console.WriteLine(sum);
    }
}
 

Yeni konular

Yukarı