C# Ödev Yardımı
7
●123
- Kabul Edilen Cevap
- 1 Beğeni
-
- 31-01-2021, 17:21:05Ortalama buluyor. Eğer denediği sayı ortalamadan büyükse ekrana yazdırıyor. Denediği sayılar da 3 4 5 diye giden array. Anlamadığınız noktada mesajı alıntılarsanız yardımcı olabilirim. Bu arada ödev yaptırmıyor bence arkadaş kodu soruyor sadece. Başlık direk ödev yaptırma gibi olmuş gerçi
- 31-01-2021, 17:22:51Anladım hocam çok teşekkürler.TheLegionOfDoom adlı üyeden alıntı: mesajı görüntüle
- 31-01-2021, 17:24:20Bu tarz bir kural yok. Forumda çok kişiye yardımcı olduk.TheLegionOfDoom adlı üyeden alıntı: mesajı görüntüle
Ayrıca arkadaşın istediği ödev yaptırma mevzusuna girmez. Yorum satırı ekleyememiş yardım istemiş - 31-01-2021, 17:27:22Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.static void ortüst(int[] gir, int n)
{
// Find average
double ort = 0; // ort adında double bir değişken tanımlanıyor.
for (int i = 0; i < n; i++) //0 dan başlayıp statik fonksiyondan gelen n değeri kadar saydırıyoruz.
ort += gir[i]; //ort değişkeninie tüm gelen değerleri toplayarak aktarıyoruz.
ort = ort / n; //toplam değeri gelen n değerine bölerek ortalamasını alıyoruz. Örnek 100 + 100 + 100 / 3 = 100
// Print elements greater
// than average
for (int i = 0; i < n; i++) tekrar fora sokmuş kontrol amaçlı
if (gir[i] > ort) //eğer gir değişkeninden gelen değer ort değişkeninden büyükse aşağıdaki kodları çalıştır.
Console.Write(gir[i] + " "); //ekrana gir değişkenini aktar.
}
// Driver Code
public static void Main()
{
int[] gir = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; //dizi oluşturup içerisine 10 adet değer aktardık.
int a = gir.Length; //a değişkeni tanımlayıp dizi büyüklüğünü aktardık ki yukarıdaki fonksiyona gönderirken gerek olacak.
ortüst(gir, a); // fonksiyona bu değerleri gönderdik sonuç aşağıda listelenecek.
} - 31-01-2021, 18:28:10static void ortüst(int[] gir, int n) // Bir static void oluşturulmuş içerisine int türünden gir adında bir dizi ve int türünden bir n doğal sayı değişkeni atanmış
{
// Find average
double ort = 0; // ort adında ondalıklı değişken oluşturulmuş ve 0 değeri atanmış.
for (int i = 0; i < n; i++) // 0 dan başlayıp n değişkeni kadar çalışıcak buradaki n değişkeni buraya gönderilen a yani dizinin eleman sayısının içinde bulunduğu tam sayı değişkeni. bir for döngüsü oluşturulmuş.
ort += gir[i]; // bu kod sayesinde dizideki bütün elamnaları ort değişkrninde toplamış.
ort = ort / n; ortalamayı bulmak için ort değişkenini n sayısına bölmüş ve ort değişkene aramış
// Print elements greater
// than average
for (int i = 0; i < n; i++) // 0 dan girilen n saysana kadar oluşturulmuş bir döngğ
if (gir[i] > ort) //eğer dizinin elamanı ort değişkeninde bulunan sayıdan büyükse aşağıdaki kodu çalıştır.
Console.Write(gir[i] + " ");// gir dizisinin i. Elamanını ekrana yazdır ve yanına bir boşluk bırak
}
// Driver Code
public static void Main()
{
int[] gir = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; bir tamsayı dizisi oluşturulmuş
int a = gir.Length; dizenin kaç tane elemanı olduğunu a değişkeninde Ram sayı olarak atmış
ortüst(gir, a); // ort üst voidine bir dizi ve o dizinin elaman sayısını içinde bulunduran a değişkeni gönderilmiş gönderilmiş