• 12-05-2014, 23:24:56
    #1
    Üyeliği durduruldu
    Bu kodları visual basic te calısır hale nasıl çevirebiliriz?
    vb 6.0 a uygulamak istiyorum

    Alıntı
    int ders_sayisi=0;
    int ogrenci_sayisi=0;
    do
    {
    Console.WriteLine("Kaç Adet Ders Var ? ");
    ders_sayisi = Convert.ToInt16(Console.ReadLine());
    Console.WriteLine("Kaç Adet Öğrenci Var ? ");
    ogrenci_sayisi = Convert.ToInt16(Console.ReadLine());
    } while (ders_sayisi < 0 || ogrenci_sayisi < 0);

    int[] ders = new int[ders_sayisi];
    int[,] ogrenci = new int[ders_sayisi,ogrenci_sayisi];
    int[] saat = new int[ders_sayisi];
    int[,] cakisma = new int[ders_sayisi, ders_sayisi];

    for (int i = 0; i < ogrenci_sayisi; i++) {
    for (int j = 0; j < ders_sayisi; j++) {
    Console.WriteLine((i+1)+". Öğrenci "+(j+1)+". Dersi Alıyormu ? (1/0)");
    ogrenci[j,i] = Convert.ToInt16(Console.ReadLine());
    }
    }
    Alıntı
    for (int i = 0; i < ogrenci_sayisi; i++)
    {
    for (int j = 0; j < ders_sayisi; j++)
    {
    if (ogrenci[j, i] == 1)
    {
    for (int k = 0; k < ders_sayisi; k++)
    {
    if (k != j)
    {
    if (ogrenci[k, i] == 1)
    {
    cakisma[j, k] = 1;
    }
    }
    }
    }
    }
    }
    Alıntı
    for (int i = 0; i < ders_sayisi; i++)
    {
    for (int j = 0; j < ders_sayisi; j++)
    {
    if (cakisma[i, j] == 0)
    {
    saat[i] = j+1;
    j = ders_sayisi;
    }
    }
    }
  • 12-05-2014, 23:27:53
    #2
    Üyeliği durduruldu
    vb for döngüsü diye aratırsan benzer şeyleri bulabilirsin.
    ben böyle yapıyorum ihtiyaç olduğunda.
    bir iki dim olsun noktalı virgül olsun farklılıkları var. çok zorlanacağını sanmıyorum.
  • 13-05-2014, 20:37:51
    #3
    vb.net konsol ortamında mı istiyosun? yoksa form ortamı mı?
  • 13-05-2014, 23:08:56
    #4
    Üyeliği durduruldu
    emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
    vb.net konsol ortamında mı istiyosun? yoksa form ortamı mı?
    form hocam