C# Ödevim

onuraygntrr

Demir Madencisi
Mesajlar
272
En iyi cevaplar
0
Beğeniler
206
Puanları
0
Beyler Yarına Ödevim Var Soruyu Çözemedim Acil Yardım.
Soru: klavyeden girilen sayı kadar girilen sayıların ortalamasını bulan programın c# kodunu yazınız.
For Dongusu Ile Yapılması Gerekiyormuş. Parse Öğrenmedik Daha Convert.To32 Kullanırsanız Sevinirim. Forum İle Alakası Yok Ama 1-2 Tane C# Ile Ugrasan Arkadaş Görmüştüm. Yardımcı Olursanız Sevinirim.
 


MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
PHP:
{
            int Sayi1, Sayi2,Sayi3,ortalama;
            Console.Write("Birinci Sayıyı Giriniz :");
            Sayi1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("İkinci Sayıyı Giriniz :");
            Sayi2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Üçüncü Sayıyı Giriniz :");
            Sayi3 = Convert.ToInt32(Console.ReadLine());
            ortalama = (Sayi1 + Sayi2 + Sayi3)/3;
            Console.WriteLine("Ortalama: " + ortalama);
            Console.ReadKey();
        }
Umarım yardımcı olmuşumdur :)
 

Vienicome

Hayalet Avcısı
Mesajlar
2,646
En iyi cevaplar
0
Beğeniler
5,172
Puanları
6,640
Kod:
int ortalama = 0, temp, adet, temp2, temp3;
Console.Write("Girilecek sayi adeti : ");
adet = Convert.ToInt32(Console.ReadLine());
Console.Write("Sayiyi girin : ");
temp = Convert.ToInt32(Console.ReadLine());
Console.Write("Bir sonraki sayiyi girin : ");
temp2 = Convert.ToInt32(Console.ReadLine());
temp3 = temp2 + temp;
for(int i = 2; i <= adet; i++)
{
    Console.Write("Bir sonraki sayiyi girin : ");
    temp2  = Convert.ToInt32(Console.ReadLine());
    temp3 = temp2 + temp3;
}
ortalama = temp3 / adet;
Console.WriteLine("Ortalama : {0}", ortalama)
Console.ReadKey();
For döngüsünün başlangıç sayısında yada ortalama formatında hata olabilir çalıştırarak deneyebilirsin :(
 

CrafterMan24

Arduino is my life :C
Mesajlar
570
En iyi cevaplar
0
Beğeniler
414
Puanları
0
Sanırım şu şekilde:
Kod:
Console.Write("Kac sayi gireceksiniz: ");
string s = Console.ReadLine();
int a = Convert.ToInt32(s);
List<int> c;
int s;
for(int i = 1; i < a + 1; i++)
{
    Console.Write("Sayi " + i.toString(); + ": ");
    string x = Console.ReadLine();
    int z = Convert.ToInt32(x);
    c.Add(x);
}
for(int i = 0; i < a; i++)
{
    s = s + c; // c.Get(i) de olabilir yanlış hatırlamıyorsam;
    s = s / s.Length;
}
Console.WriteLine("Sonuc: " + s);
 

Vienicome

Hayalet Avcısı
Mesajlar
2,646
En iyi cevaplar
0
Beğeniler
5,172
Puanları
6,640
Sanırım şu şekilde:
Kod:
Console.Write("Kac sayi gireceksiniz: ");
string s = Console.ReadLine();
int a = Convert.ToInt32(s);
List<int> c;
int s;
for(int i = 1; i < a + 1; i++)
{
    Console.Write("Sayi " + i.toString(); + ": ");
    string x = Console.ReadLine();
    int z = Convert.ToInt32(x);
    c.Add(x);
}
for(int i = 0; i < a; i++)
{
    s = s + c; // c.Get(i) de olabilir yanlış hatırlamıyorsam;
    s = s / s.Length;
}
Console.WriteLine("Sonuc: " + s);
Malesef lise 2 için verilen ödev bu vectorler filan göstermiyorlar :(
 

Vienicome

Hayalet Avcısı
Mesajlar
2,646
En iyi cevaplar
0
Beğeniler
5,172
Puanları
6,640
Lise 2 için derken? Kodda neresi lise 2 için uygun değil? Lise 2 müfredatını takip etmediğim için bilmiyorum nereyi değiştirmem lazım?
Şöyle diyeyim vektörler lise 4 de bile gösterilmiyor sanırsam, çünkü modüllere bakmıştım zamanında :(
Sadece sınıflar, fonksiyonlar, tanımları, structlar vb std şeysilerini gösterip bırakıyor lise müfredatı :(
 

CrafterMan24

Arduino is my life :C
Mesajlar
570
En iyi cevaplar
0
Beğeniler
414
Puanları
0
Bu arada kod stilim çok dağınık farkındayım kusura bakmayın :/[DOUBLEPOST=1429645040,1429644988][/DOUBLEPOST]
Şöyle diyeyim vektörler lise 4 de bile gösterilmiyor sanırsam, çünkü modüllere bakmıştım zamanında :(
Sadece sınıflar, fonksiyonlar, tanımları, structlar vb std şeysilerini gösterip bırakıyor lise müfredatı :(
:( Al işte.
Vektör ne bilmiyor*
Vektöre örnek bekliyor*
 

Javatist395

Zombi Katili
Mesajlar
155
En iyi cevaplar
0
Beğeniler
71
Puanları
240
Arkadaşlar 3 defalık bir program yapmış istersen bunu kullan istediğin büyüklükte, istediğin kadar sayı ekleyebilirsin;
PHP:
static void Main(string[] args)
        {
            List<Double> i = new List<Double>();

            while(true)
            {
                Console.Write("Eklenecek Sayi: ");
                i.Add(Convert.ToInt32(Console.ReadLine()));
                Console.WriteLine(i.Count + " Sayı İçerisinden, Ortalama: " + alOrtalama(i));
            }
        }

        static Double alOrtalama(List<Double> i) {
            Double ortalama = 0;
               foreach(Double element in i) {
                   ortalama = ortalama + element;
               }
               return ortalama / (Double) i.Count;
        }

Bu mesaj @Schaffer79 tarafından gönderilmiştir.
 

CrafterMan24

Arduino is my life :C
Mesajlar
570
En iyi cevaplar
0
Beğeniler
414
Puanları
0
Arkadaşlar 3 defalık bir program yapmış istersen bunu kullan istediğin büyüklükte, istediğin kadar sayı ekleyebilirsin;
PHP:
static void Main(string[] args)
        {
            List<Double> i = new List<Double>();

            while(true)
            {
                Console.Write("Eklenecek Sayi: ");
                i.Add(Convert.ToInt32(Console.ReadLine()));
                Console.WriteLine(i.Count + " Sayı İçerisinden, Ortalama: " + alOrtalama(i));
            }
        }

        static Double alOrtalama(List<Double> i) {
            Double ortalama = 0;
               foreach(Double element in i) {
                   ortalama = ortalama + element;
               }
               return ortalama / (Double) i.Count;
        }

Bu mesaj @Schaffer79 tarafından gönderilmiştir.
Benimki 3 taneyle değil :/ Kaç tane yapılmasını consoleden read edip for döngüsüyle x kadar sayınınkini alıyor :/
 

Üst