Visual C# Console Application [ACİL]

umut_

┌────────────┐ [ 1881 - 193∞ ] └────────────┘
En iyi cevaplar
0
Hoca Anlat Derse Napacaksın :)
Yapamasan Bile Kendin Biraz kafa Yorup Birkaç Şey Yaz Bildiğin Kadarını Götür Hocam Uğraştım Yapamadım De Emin Ol bir şey Demez :p
 

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
Dediğimi yapabilcekmisin :(
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace vnConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] vn1 = new int[2048], _100_200arasi = new int[2048], _100denKucuk = new int[2048], _200denBuyuk = new int[2048], _200denBuyukKontrol = new int[2048];
            int kontrol = -1, vnITemp = 0, kontrol_100 = 0, kontrol_200 = 0, kontrol_100_200 = 0, _YIkontrol = 0, alcakKontrol = 0, alcakKontrolGecici = 0, yuksekKontrol = 0, kontrolIndex = 0;
            string vnTemp;
            Console.WriteLine("vns yazarak durdur*");
            Console.Write("Sayiyi giriniz : ");
            vnTemp = Console.ReadLine();
            do
            {
                kontrol++;
                try
                {
                    vn1[kontrol] = Convert.ToInt32(vnTemp);
                }
                catch(Exception vnE)
                {
                    Console.WriteLine(vnE.Message);
                }
                Console.Write("Diger sayiyi giriniz : ");
                vnTemp = Console.ReadLine();
            } while (vnTemp != "vns");
            for (int i = 0; i <= kontrol; i++)
            {
                vnITemp = vn1;
                if (vnITemp < 100)
                {
                    _100denKucuk[kontrol_100] = vnITemp;
                    kontrol_100++;
                    alcakKontrol++;
                }
                else if (vnITemp > 200)
                {
                    _200denBuyuk[kontrol_200] = vnITemp;
                    kontrol_200++;
                    yuksekKontrol++;
                }
                else if (vnITemp <=200 || vnITemp >=100)
                {
                    _100_200arasi[kontrol_100_200] = vnITemp;
                    kontrol_100_200++;
                    _YIkontrol++;
                }
            }
            for (int i = 0; i <= alcakKontrol; i++)
            {
                alcakKontrolGecici = _100denKucuk + alcakKontrolGecici;
            }
            int vnHTemp = 0;
            for (int i = 0; i <= kontrol_200; i++)
            {
                if (_200denBuyuk % 4 == 0)
                {
                    _200denBuyukKontrol[vnHTemp] = _200denBuyuk;
                    vnHTemp++;
                }
            }
            Console.WriteLine("100 ve 200 arasindaki sayilarin adeti : " + _YIkontrol);
            Console.WriteLine("100den kucuk sayilarin toplami : " + alcakKontrolGecici);
            Console.Write("200den buyuk ve 4'e kalansiz bolunenler : ");
            while (_200denBuyukKontrol[kontrolIndex] != 0)
            {
                Console.Write(_200denBuyukKontrol[kontrolIndex] + " ");
                if (kontrolIndex != 2047) kontrolIndex++;
            }
            Console.ReadKey();
        }
    }
}

Sanırsam istediğin oldu :(
 

NeveseRC

Elmas Madencisi
En iyi cevaplar
0
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace vnConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] vn1 = new int[2048], _100_200arasi = new int[2048], _100denKucuk = new int[2048], _200denBuyuk = new int[2048], _200denBuyukKontrol = new int[2048];
            int kontrol = -1, vnITemp = 0, kontrol_100 = 0, kontrol_200 = 0, kontrol_100_200 = 0, _YIkontrol = 0, alcakKontrol = 0, alcakKontrolGecici = 0, yuksekKontrol = 0, kontrolIndex = 0;
            string vnTemp;
            Console.WriteLine("vns yazarak durdur*");
            Console.Write("Sayiyi giriniz : ");
            vnTemp = Console.ReadLine();
            do
            {
                kontrol++;
                try
                {
                    vn1[kontrol] = Convert.ToInt32(vnTemp);
                }
                catch(Exception vnE)
                {
                    Console.WriteLine(vnE.Message);
                }
                Console.Write("Diger sayiyi giriniz : ");
                vnTemp = Console.ReadLine();
            } while (vnTemp != "vns");
            for (int i = 0; i <= kontrol; i++)
            {
                vnITemp = vn1;
                if (vnITemp < 100)
                {
                    _100denKucuk[kontrol_100] = vnITemp;
                    kontrol_100++;
                    alcakKontrol++;
                }
                else if (vnITemp > 200)
                {
                    _200denBuyuk[kontrol_200] = vnITemp;
                    kontrol_200++;
                    yuksekKontrol++;
                }
                else if (vnITemp <=200 || vnITemp >=100)
                {
                    _100_200arasi[kontrol_100_200] = vnITemp;
                    kontrol_100_200++;
                    _YIkontrol++;
                }
            }
            for (int i = 0; i <= alcakKontrol; i++)
            {
                alcakKontrolGecici = _100denKucuk + alcakKontrolGecici;
            }
            int vnHTemp = 0;
            for (int i = 0; i <= kontrol_200; i++)
            {
                if (_200denBuyuk % 4 == 0)
                {
                    _200denBuyukKontrol[vnHTemp] = _200denBuyuk;
                    vnHTemp++;
                }
            }
            Console.WriteLine("100 ve 200 arasindaki sayilarin adeti : " + _YIkontrol);
            Console.WriteLine("100den kucuk sayilarin toplami : " + alcakKontrolGecici);
            Console.Write("200den buyuk ve 4'e kalansiz bolunenler : ");
            while (_200denBuyukKontrol[kontrolIndex] != 0)
            {
                Console.Write(_200denBuyukKontrol[kontrolIndex] + " ");
                if (kontrolIndex != 2047) kontrolIndex++;
            }
            Console.ReadKey();
        }
    }
}

Sanırsam istediğin oldu :(

Senide çok yordum kusura bakma ama bilmediklerimi sana yazıyım 2dk anlat :( siz bizden ilerdesiniz sanırım.
kontrolIndex
2047-2048
vnHTemp
vns
vnE.Message
[2048]
:(
 

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
Senide çok yordum kusura bakma ama bilmediklerimi sana yazıyım 2dk anlat :( siz bizden ilerdesiniz sanırım.
kontrolIndex
2047-2048
vnHTemp
vns
vnE.Message
[2048]
:(
Tam aksine biz sizden aşırı gerideyiz sınıfta hala int ve string farkını bilemeyenler var ben zamanında kodlama ile çok uğraştım o yüzden kolayca anlıyorum mantığını :( ve şuanda cpp biliyor*
kontrolIndex 200den büyük ve 4'e kalansız bölünenleri teker teker yazdırmak için kullandığım değişken :(
2048 dizilerin boyutu ileride görürsünüz ama yinede size anlatayım diziler en basit anlatımla şöyle çalışıyor
2 boyutlu bir tablo olduğunu düşün içine birşeyler koyabileceğin bölümler var hepsine farklı bir şey koyabiliyorsun
Örneğin deneme1[0] = "Hardcore*" ve deneme1[1] = "Speedcore*" gibi bir şey kullanırsan deneme1 değişkenin 1. dizisi (0*) "Hardcore*" stringi oluyor :(
Aynı şey deneme1[1] içinde geçerli*
Kullanırken Console.WriteLine(deneme1[1]); şeklinde kullanarak kolaylık sağlar sana çoğu şeyde :(
vnHTemp _200denBuyuk dizisindeki her elemanı _200denBuyukKontrol dizisine eşitlemek için kullandığım değişken, iki dizininde içerikleri aynı olsun diye aynı değerleri eşitliyor birbirine :(
vns sadece durdurmak için uydurduğum bir şey :(
vnE.Message Exception şeysinin mesajını içerir şöyleki size normalde daha en başlarda try-catch bloğu öğretilmesi gerekliydi o yüzden baştan anlatıyorum :(
try bloğunun içine yazılan şeyler ilk önce çalıştırılır eğer herhangi bir sorun çıkarsa program çökmek yerine catch bloğundaki işlemleri yapıyor
catch (Exception vnE) vnE adında hata veri tipi tanımlar yani herhangi bir hata oluşursa oluşan hata vnE elemanına aktarılıyor sonrada catch bloğu ile ekranda hata gösteriliyor :(
[2048] açılan dizinin boyutu oluyor :(
2048 adet slot olduğunu düşün*
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Tam aksine biz sizden aşırı gerideyiz sınıfta hala int ve string farkını bilemeyenler var ben zamanında kodlama ile çok uğraştım o yüzden kolayca anlıyorum mantığını :( ve şuanda cpp biliyor*
kontrolIndex 200den büyük ve 4'e kalansız bölünenleri teker teker yazdırmak için kullandığım değişken :(
2048 dizilerin boyutu ileride görürsünüz ama yinede size anlatayım diziler en basit anlatımla şöyle çalışıyor
2 boyutlu bir tablo olduğunu düşün içine birşeyler koyabileceğin bölümler var hepsine farklı bir şey koyabiliyorsun
Örneğin deneme1[0] = "Hardcore*" ve deneme1[1] = "Speedcore*" gibi bir şey kullanırsan deneme1 değişkenin 1. dizisi (0*) "Hardcore*" stringi oluyor :(
Aynı şey deneme1[1] içinde geçerli*
Kullanırken Console.WriteLine(deneme1[1]); şeklinde kullanarak kolaylık sağlar sana çoğu şeyde :(
vnHTemp _200denBuyuk dizisindeki her elemanı _200denBuyukKontrol dizisine eşitlemek için kullandığım değişken, iki dizininde içerikleri aynı olsun diye aynı değerleri eşitliyor birbirine :(
vns sadece durdurmak için uydurduğum bir şey :(
vnE.Message Exception şeysinin mesajını içerir şöyleki size normalde daha en başlarda try-catch bloğu öğretilmesi gerekliydi o yüzden baştan anlatıyorum :(
try bloğunun içine yazılan şeyler ilk önce çalıştırılır eğer herhangi bir sorun çıkarsa program çökmek yerine catch bloğundaki işlemleri yapıyor
catch (Exception vnE) vnE adında hata veri tipi tanımlar yani herhangi bir hata oluşursa oluşan hata vnE elemanına aktarılıyor sonrada catch bloğu ile ekranda hata gösteriliyor :(
[2048] açılan dizinin boyutu oluyor :(
2048 adet slot olduğunu düşün*
İnt ve String farkını anlamayan kardeşler niye okulda ayıptır sorması* :(
 
Üst