bunlar c kodu.belirli algoritma yok insert,merge algoritmaları gibi değil.basit if else while döngüleri var.ders adını soruyorsan o okuluna göre değişir.tektek kodları açıklamak çok zaman alır sen yapıyı öğrenmeye bak bence

Ek Olarak: ilkini anlatıyım :D
int n=0;-------------------------integer tipinde n değişkeni tanımlanıyor ve 0 değeri atanıyor
float toplam=0.0,sayi;----float tipinde toplam ve sayi adında değişkenler tanımlanıyor ve toplamın değeri 0.0
while(1)-------------------sonsuz döngü yapıyor 1 olana kadar hep dön diyor
{
scanf("%f" ,&sayi);---------kullanıcıdan bir float değer girdisi alıyor onuda sayi değişkenine atıyor.
if(sayi==0.0) break;--------sayi değişkeni 0.0 a eşit olursa scope'un dışına atıyor
n++;--------------------------b değişkenini bir arttırıyor
toplam+=sayi;---------------toplam=toplam+sayi
}
if(n==0) printf("Herhangi bir deger hesaplanamadı");---------eğer n değişkeni 0 ise ekrana basıyor
else printf("Ortalama: %8.2f" ,toplam );----------------değil ise ekrana virgülden önce 8 hane virgülden sonra 2 hanesini alıp ekrana yazdırıyor.
hatırladığım kadarıyla bunlar artk bu dili kullanmıyorum c# a geçtim ama sytax aynı.