Şimdi Ara

C# konsol da 3 tane sorum var!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
1.036
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İyi günler ..

    Programcı abilerimin yardımını bekliyorum . Çok profesyonel kodlamalar yazmanıza gerek yok yeterki çalışsın bende şimdi başlıyorum yazmaya...

    1: Başlangıç ve bitiş değeri klavyeden girilen sayılar arasında kalan sayıların çift olanların toplamını ve tek olanların ortalamasını bulan program.

    2:İstenilen sayıdaki öğrencini adı,cinsiyeti,yaşı ve öğrenim durumu bilgileri klavyeden girilecektir.
    a- 20 yaşından büyük ve öğrenim durumu lise olan kızların adedi?
    b-Öğrenim durumu lise olan erkeklerim adedi
    c-30 yaşından küçüklerin adedi.

    3:1,2,3,5,8,13,21,34,55,89,.... şeklinde devam eden dizilişi elemanlarını dizi olacak şekilde tanımlayın. 0. eleman : 1 ve 1.eleman:1 olarak tanımlanacak .Buna göre her eleman kendinden önceki 2 elemanın toplamı olacak şekilde ayarlanacak ve yazdırılacak . Ekranda alt alta 15 eleman yazdırılacak .
    [0]=1
    [1]=1
    [2]=2
    .
    .
    .




    Şimdiden çok teşekkür ederim .......
    Saygılar







  • 2. soruyu yaptım

    int ogrencisayi, i, kasa1 = 0, kasa2 = 0,kasa3=0;
    Console.Write("Kaç öğrenciniz var :");
    ogrencisayi = Convert.ToInt32(Console.ReadLine());
    String[] soru = new String[ogrencisayi];
    for (i = 0; i < ogrencisayi; i++)
    {
    Console.Write((i + 1) + ". öğrencinin adı:");
    soru = Convert.ToString(Console.ReadLine());
    string[] cinsiyet = new string[ogrencisayi];
    Console.Write((i + 1) + ". öğrencinin cinsiyeti:");
    cinsiyet = Convert.ToString(Console.ReadLine());
    int[] yas = new int[ogrencisayi];
    Console.Write((i + 1) + ". öğrencinin yaşı:");
    yas = Convert.ToInt32(Console.ReadLine());
    string[] ogrenimdurum = new string[ogrencisayi];
    Console.Write((i + 1) + ". öğrencinin öğrenim durumu:");
    ogrenimdurum = Convert.ToString(Console.ReadLine());
    if (yas > 15 && ogrenimdurum == "lise" && cinsiyet == "kız")
    {
    kasa1++;
    }
    if (ogrenimdurum == "lise" && cinsiyet == "erkek")
    {
    kasa2++;
    }
    if (yas < 30)
    {
    kasa3++;
    }
    }
    Console.WriteLine("15 yaşından büyük liseli kız sayısı :"+kasa1);
    Console.WriteLine("Liseli erkek sayısı :"+kasa2);
    Console.WriteLine("30 Yaşından küçüklerin sayısı :"+kasa3);
    Console.ReadKey();



    < Bu mesaj bu kişi tarafından değiştirildi ycuven -- 12 Mart 2012; 22:10:00 >




  • 1. sorunun cevabı

    int baslangicsayi, bitissayi,cift=0,tek,tektop=0,tekadet=0;
    Console.Write("Başlangıç sayısını giriniz : ");
    baslangicsayi = Convert.ToInt32(Console.ReadLine());
    Console.Write("Bitiş sayısını giriniz : ");
    bitissayi = Convert.ToInt32(Console.ReadLine());
    while (baslangicsayi < bitissayi)
    {
    if (baslangicsayi+1 % 2 == 0)
    {
    cift = cift + baslangicsayi;
    }
    if (baslangicsayi+1 % 2 != 0)
    {
    tektop = tektop + baslangicsayi;
    tekadet++;
    }
    baslangicsayi++;


    }
    Console.WriteLine("Çift sayıların toplamı = " + cift);
    tek = tektop / tekadet;
    Console.WriteLine("Tek sayıların ortalaması = "+ tek);
    Console.ReadKey();




  • 3. soru çok acil lütfen ...
  • int[] dizi = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

    int a = 0;
    int b = 1;
    int c = 0;
    int sayi = 0;
    Console.Write("Dizinin Kaç Elamanı=");
    sayi = Convert.ToInt32(Console.ReadLine());

    for (int sayac = 3; sayac <= sayi; sayac++)
    {
    c = a + b;
    Console.WriteLine("" + c);
    a = b;
    b = c;
    }
    Console.ReadLine();
  • int[] dizi = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

    int a = 0;
    int b = 1;
    int c = 0;
    int sayi = 0;
    Console.Write("Dizinin Kaç Elamanı=");
    sayi = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("0");
    Console.WriteLine("1");
    for (int sayac = 3; sayac <= sayi; sayac++)
    {

    c = a + b;
    Console.WriteLine("" + c);
    a = b;
    b = c;
    }
    Console.ReadLine();
  • int MAX; //bu sayıyı ister kendin yaz ister kullanıcıdan al
    int dizi[MAX];
    dizi[0]=1;
    dizi[1]=1;

    for(int a=2;a<MAX;++a)
    dizi[a]=dizi[a-1]+dizi[a-2];

    böylece dizi elemenlarını diziye otomatik atarsın, bu dizi Fibinocci dizisidir..yine yazdırmayıda for ile 15e kadar yazarsın

    for(int a=0;a<15;++a)
    Console.Writeline(Dizi[a]);

    denemedim syntax hatası olabilir ama algorithma olarak sorun olmaması lazım
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.