Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
4171
Cevap
168293
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (183. sayfa)
O
10 yıl
Binbaşı

Lütfen koskaca forumun bölümünde yokmu yardım edebilecek sorum oldukça basit
XElement service = doc.Element("Ids"); 
service.Add(new XElement("ID", idulong.ToString(),new XElement("Succesfull", 1)));

burda idulong value olarak atanmıyor bunu nasıl düzeltebilirim id ye değer atamam lazım ve bu değere bir alt element gireceğim o yüzden ayrı ayrı oluşturamıyorum.Parantezler ile düzeltmeye çalıştım fakat hata verdi yapıya uymadığı için



N
10 yıl
Yarbay

quote:

Orijinalden alıntı: prof.dr.13175

quote:

Orijinalden alıntı: rasengantebayo

merhaba ben c dilinde sayıyı basamaklarına ayırmak için bir program yapmak istiyorum ama bir türlü işin içinden çıkamadım yardımcı olursanız sevinirim.

benim aklıma gelen algoritma şöyle:
sayıyı al;
basamak sayısını buldur;
(1 in yanına (basamak sayısı-1) kadar 0 ekle;
sayıyı bol;
bölümü tuttur.
kalanı 1 in yanına (basamak sayısı-2) o ekle;)
// bu işlemi basamak sayısı 0 olana kadar devam ettir;
sonra bölümleri teker teker ekrana yazdır.



Algoritma aşağı yuları böyle bunun üstünde biraz daha düşünerek yazabilirsiniz.

Başarılar.

while sayi>0 {
print sayi%10
sayi=(sayi-sayi%10)/10
}


Bu mesaja 1 cevap geldi.
O
10 yıl
Binbaşı

an itibariyle ulaştığım sonuçhttp://codebeautify.org/xmlviewer/ac16e1 şimdi id leri kullanark succesfull kısmındaki veriyi alıp okuduktan sonra nasıl değiştirebilirim linq to xml kullanıyorum c#



O
10 yıl
Onbaşı

C# ile ilgili basit bir soru sormak istiyorum,

 
int[] sequence = new int[10];
Random random = new Random();

for (int i = 0; i < 10; i++)
sequence[i] = random.Next(0, 101);

//Trace: sequence[] = {66 66 66 75 75 75 75 75 75 92}


---EKLEME---


static void Main(string[] args)
{
int[] sequence = new int[10];
Random random = new Random();

for (int i = 0; i < 10; i++)
{
sequence[i] = GenerateRandom(random);
}
}

static int GenerateRandom(Random random)
{
return random.Next(1,101);
}

//Trace: sequence[] = {62 34 46 11 38 88 11 23 40 79}


Bu şekilde yapıldığında arkada arkaya birkaç kere aynı rastgele sayıyı üretiyor. Bunu önlemek için .Next() metodunu döngü dışında kullanmak gerekiyormuş fakat ben bir dizinin tüm elemanlarına rastgele sayı atamak istiyorum bunu nasıl yapabilirim?

Şu anda yeniden farklı bir metoda yönlendirerek yazdığım (EKLEME'den sonraki kısım) çalışıyor, farklı sayılar üretiyor yani. Bu şekilde kullanmamda bir sakınca var mı?





< Bu mesaj bu kişi tarafından değiştirildi OyunSandigi -- 11 Mart 2015; 22:40:13 >
Bu mesaja 2 cevap geldi.
L
10 yıl
Yüzbaşı

http://codereview.stackexchange.com/questions/61338/generate-random-numbers-without-repetitions



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @OyunSandigi
R
10 yıl
Yüzbaşı

döngü içinde koşul ile kontrol edilirse olur sanırım..

quote:

Console.Write("Kaç tane sayi: ");
int sayi = Convert.ToInt32(Console.ReadLine());
Random rnd = new Random();

List<int> list = new List<int>();


for (int i = 0; i < sayi; i++)
{
int numbers = rnd.Next(0, 10);
if (list.Contains(numbers))
{
i--;
}

else
{
list.Add(numbers);
}

}

foreach (int item in list)
{
Console.Write(" " + item);
}


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @OyunSandigi
S
10 yıl
Er

Arkadaşlar hesap makinesi yaptım ama bu hesap makinesinde kullanıcıdan veri alırken hiçbir zaman string ifade girmesini istemiyorum hata veriyor çünkü.
Bunu nasıl yapabilirim internetten araştırdım fakat anlayamadım küçük bir örnek yapar mısınız??
YA DA BU PROGRAM ÜZERİNDE ÖRNEK VERİN PROGRAM BU;
 

static void Main(string[] args)
{
Console.WriteLine("Merhaba");
Console.WriteLine("Bu program 6 işlem yapabilen bir hesap makinesidir");
Console.ReadKey();
semih:
Console.Clear();
Console.WriteLine("İşlem tipinizi seçin");
Console.WriteLine("1 - TOPLAMA");
Console.WriteLine("2 - ÇIKARMA");
Console.WriteLine("3 - ÇARPMA");
Console.WriteLine("4 - BÖLME");
Console.WriteLine("5 - ÜS ALMA");
Console.WriteLine("6 - MOD ALMA");
Console.WriteLine(" ");
string islemTipi = Console.ReadLine();
int islemSecimi = Convert.ToInt32(islemTipi);
Console.Clear();
if (islemSecimi == 1)//toplama
{
Console.WriteLine("birinci sayıyı girin");
string toplamaIslemi = Console.ReadLine();
int toplamaBirinciSayi = Convert.ToInt32(toplamaIslemi);
Console.Clear();
Console.WriteLine("ikinci sayıyı girin");
string toplamaIslemiIkinci = Console.ReadLine();
int toplamaIkinciSayi = Convert.ToInt32(toplamaIslemiIkinci);
Console.Clear();
int toplam = toplamaBirinciSayi + toplamaIkinciSayi;
Console.WriteLine("Sonuç=" + toplam);
Console.ReadKey();
Console.Clear();
sesesen:
Console.WriteLine("hesaplamaya devam etmek için 1'e çıkmak için 2 ye basın ve enterlayın");
int seeen = Convert.ToInt32(Console.ReadLine());
if (seeen==1)
{
goto semih;
}
else if (seeen==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("1-2 değerlerinden birini gir");
goto sesesen;
}
}
else if (islemSecimi == 2)//çıkarma
{
Console.WriteLine("birinci sayıyı girin");
string cikarmaIslemi = Console.ReadLine();
int cikarmaBirinci = Convert.ToInt32(cikarmaIslemi);
Console.Clear();
Console.WriteLine("ikinci sayıyı girin");
string cikarmaIslemiIkinci = Console.ReadLine();
int cikarmaIkinci = Convert.ToInt32(cikarmaIslemiIkinci);
Console.Clear();
int cikarmaSonuc = cikarmaBirinci - cikarmaIkinci;
Console.WriteLine("Sonuç=" + cikarmaSonuc);
Console.ReadKey();
semih1:
Console.WriteLine("Hesaplamaya devam etmek için 1, çıkmak için 2 değerlerini girin");
int yyyy = Convert.ToInt32(Console.ReadLine());
if (yyyy==1)
{
goto semih;
}
else if (yyyy==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("1-2 değerlerinden birini gir");
goto semih1;
}
}
else if (islemSecimi == 3)//çarpma
{
Console.WriteLine("birinci sayıyı girin");
string capmaIslemi = Console.ReadLine();
int capmaBirinci = Convert.ToInt32(capmaIslemi);
Console.Clear();
Console.WriteLine("ikinci sayıyı girin");
string carpmaislem = Console.ReadLine();
int carpmaIkinci = Convert.ToInt32(carpmaislem);
Console.Clear();
int carpim = capmaBirinci * carpmaIkinci;
Console.WriteLine("Sonuç=" + carpim);
Console.ReadKey();
sinsim:
Console.WriteLine("hesaplamaya devam etmek için 1, çıkmak için 2 değerlerini gir");
int saay=Convert.ToInt32(Console.ReadLine());
if (saay==1)
{
goto semih;
}
else if (saay==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("Yanlış değer girdin");
goto sinsim;
}
}
else if (islemSecimi == 4)//bölme
{
Console.WriteLine("birinci sayıyı girin");
string x = Console.ReadLine();
double y = Convert.ToInt32(x);
Console.Clear();
Console.WriteLine("ikinci sayıyı girin");
pirr:
string w = Console.ReadLine();
double z = Convert.ToInt32(w);
Console.Clear();
if (z != 0)
{
double bolum = y / z;
Console.WriteLine("Sonuç=" + bolum);
Console.ReadKey();
}
else
{
Console.WriteLine("SIFIRA BÖLÜNMEZ. BÖLEN SAYIYI 0 DIŞINDA BİR DEĞER OLARAK GİR");
goto pirr;
}
rere:
Console.WriteLine("hesaplamaya devam etmek için 1, çıkmak için 2 değerlerini girin");
int xxy = Convert.ToInt32(Console.ReadLine());
if (xxy==1)
{
goto semih;
}
else if (xxy==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("Yanlış değer girdin");
goto rere;
}
}
else if (islemSecimi == 5)//üs
{
Console.Clear();
double sayi, us, sonuc;
Console.WriteLine("üssü alınacak sayıyı giriniz");
sayi = Convert.ToInt32(Console.ReadLine());
Console.Clear();
Console.WriteLine("Lütfen üssü giriniz");
us = Convert.ToInt32(Console.ReadLine());
Console.Clear();
if ((sayi != 0) || (us != 0))
{
sonuc = Math.Pow(sayi, us);
Console.WriteLine("Sonuç= {0}", sonuc);
Console.ReadKey();
}
else
{
Console.WriteLine("BELİRSİZ");
Console.ReadKey();
}
Console.WriteLine("hesaplamaya devam etmek için 1, çıkmak için 2 değerlerini gir");
win:
int xyzx = Convert.ToInt32(Console.ReadLine());
if (xyzx==1)
{
goto semih;
}
else if (xyzx==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("Yanlış değer girişi yaptın.1-2 değerlerinden birini gir");
goto win;
}
}
else if (islemSecimi == 6) //MOD
{
can:
Console.Clear();
Console.WriteLine("birinci sayıyı gir");
double mps = Convert.ToInt32(Console.ReadLine());
Console.Clear();
Console.WriteLine("ikinci sayıyı gir");
double mips = Convert.ToInt32(Console.ReadLine());
Console.Clear();
if (mps >= mips)
{
double modSonuc = mps % mips;
Console.WriteLine("{0} sayısının {1} sayısına bölümünden kalan {2} sayısıdır", mps, mips, modSonuc);
Console.ReadKey();
}
else
{
Console.WriteLine("birinci sayı ikinci sayıdan büyük olmalıdır. Yanlış değerler girdin");
Console.WriteLine("Tekrar değer girmek istiyorsan 1, istemiyorsan 2 değerlerinden birini gir");
ssssss:
int nnn = Convert.ToInt32(Console.ReadLine());
if (nnn==1)
{
//tekrar girmek istiyorsa işlemler:
goto can;
}
else if(nnn==2)
{
//çıkmak istiyorsa işlemler:
Environment.Exit(0);
}
else
{
Console.WriteLine("yanlış değer girdin 1,2 sayılarından birini gir");
goto ssssss;
}
}
}
else
{
Console.WriteLine("Farklı bir değer girdin.1-6 arası değer girmeliydin");
Console.ReadKey();
}
Console.WriteLine("hesaplamaya devam etmek için 1, çıkmak için 2 değerlerinden birini gir");
lose:
int semihSahin = Convert.ToInt32(Console.ReadLine());
if (semihSahin==1)
{
goto semih;
}
else if (semihSahin==2)
{
Environment.Exit(0);
}
else
{
Console.WriteLine("yanlış değer girildi. 1-2 değerlerinden birini gir");
goto lose;
}
}



Bu mesaja 2 cevap geldi.
O
10 yıl
Er

Arkadaşlar bitirme projem c# ile yüz tanıma sistemi.Güvenlikli giriş için sql veritabanı dosyası ile c# haberleşmediğinden dolayı program hata veriyor mysql ve c# bilgisi olup yardımcı olabilecek var mı?



G
10 yıl
Yüzbaşı

Arkadaşlar merhaba.Yanlış giriş yapmalarla ilgili bir şey soracaktım.(C#'da)Mesela 0 dan büyük bir sayı girilmesi lazım ama 0 dan küçük bir sayı girildi.

"hatalı giriş yaptınız tekrar deneyiniz" yazısını çıkarıyorum.Ama entera basınca tekrar başa gitmesi yani tekrar sormasını sağlayamadım.Yardımcı olur musunuz?


Bu mesaja 1 cevap geldi.
O
10 yıl
Onbaşı

Bildiğim kadarıyla bu şekilde yapmak gerekiyor.

 
int Secim;

do
{
Console.Clear();
Secim = Int32.Parse(Console.ReadLine());

if(!(Secim>0))
{
Console.WriteLine("Hatalı giriş.");
Console.ReadKey();
}
}while(!(Secim>0));


Benim sormak istediğim soru da C++'taki setw()'e alternatif olarak C#'ta neyi nasıl kullanmak gerekiyor?





< Bu mesaj bu kişi tarafından değiştirildi OyunSandigi -- 13 Mart 2015; 23:20:18 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @godilli
O
10 yıl
Onbaşı

Merhaba gençler code blocksda text dosyasindan veri okumak istiyorum dosyayı açamıyorum text dosyasını oluşan klasöre de atıyorum yardımcı olursanız sevinirim.



G
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: OyunSandigi

Bildiğim kadarıyla bu şekilde yapmak gerekiyor.

 
int Secim;

do
{
Console.Clear();
Secim = Int32.Parse(Console.ReadLine());

if(!(Secim>0))
{
Console.WriteLine("Hatalı giriş.");
Console.ReadKey();
}
}while(!(Secim>0));


Benim sormak istediğim soru da C++'taki setw()'e alternatif olarak C#'ta neyi nasıl kullanmak gerekiyor?

Secim'i döngü içinde tanımladığımız için while'da parantez içine yazdırtmıyor dostum.Bide clear sayfayı komple temizler burada sanırım.Tam olarak istediğim şu tarz

Öncesi;
Bir sayı giriniz:-3
Hatalı giriş tekrar deneyin.

Entera bastıktan sonra;
Bir sayı giriniz:


Bu mesaja 1 cevap geldi.
S
10 yıl
Teğmen

 

bool kontrol = false;
int secim = 0;

while(!kontrol)
{
Console.Write("\nSayi Giriniz : ");

secim = Int.Parse(Console.ReadLine());

if(secim > 0)
{
kontrol = true;
break;
}
Console.WriteLine("Yanlis...");
}



Denemedim yazdım direk. Yazım hataları olabilir.





< Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 14 Mart 2015; 9:38:34 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @godilli
C
10 yıl
Yüzbaşı

Merhaba,
C# öğrenmeye başladım, küçük bir proje oluşturdum ama bir yerde takıldım.

C# ve Wordpress entegrasyonu yapmaya çalışıyorum. C# ile yazdığım bir giriş programım var. Sadece kullanıcı adı ve şifre alanı bulunuyor ve butona basınca DB'deki kullanıcı adı ve şifresi ile eşleşen bir kayıt varsa login olabiliyorum.
Bu şekilde sorunsuz bir şekilde sistem çalışıyor.

Bu programı Wordpress DB i ile kullanmak istiyorum ama Wordpress şifreleri hash'lenmiş olarak tuttuğundan giriş yapmak mümkün olmuyor.

Programımla girdiğim şifreyi Wordpress'ın DB'indeki şifre ile nasıl karşılaştırabilirim?

Teşekkürler.



O
10 yıl
Binbaşı

Basit bir sorum olucak 2 tane abstract class kullaniyorum prority queue classı yaptım simdi ben bunu iki classa da tanimladim diyelim.Iki classdanda eklediğim elemanlar ayrı tutulur değil mi?Ana classda statik olarak tanımlı.Dil c#



< Bu ileti mini sürüm kullanılarak atıldı >

F
10 yıl
Binbaşı

While(1) dongusu icine alip switch case i bunu yapabilirsin acikcasi cevabim c++ icin ama zaten mantik cok basit oldugunda cok farki yoktur diye dusunuyorum.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @godilli
R
10 yıl
Teğmen

merhaba arkadaşlar bir tane program üzerinde çalışıyorum C de yalnız bir yerde takıldım, internette aradım da tam istediğimi bulamadım, program kullanıcıdan binary olarak sayı alacak "0001000001111" atıyorum böyle bir sayı ve bunun neye eşit olduğunu bulacak(ASCII kod olarak) karakter veya kelime olarak ama bunun kuralını bilmiyorum yani algoritması nasıl olcak çevirmenin formulü nedir bilen varmı acaba ?





< Bu mesaj bu kişi tarafından değiştirildi radamdam -- 16 Mart 2015; 16:29:05 >

S
10 yıl
Teğmen

Merhaba dostum. Program uzun kaçtı incelemedim ama sayıyı aldığın kısmı döngü içerisinde int.tryParse kullanarak kontrol edebilirsin sanırım

 

string girdi = "";

int sayi1;

while(!int.TryParse(girdi, out sayi1))
{
Console.Clear();

Console.WriteLine("Sayı Giriniz");

girdi = Console.ReadLine();
}





Bu mesajda bahsedilenler: @saddsadsa
A
10 yıl
Yüzbaşı

Fonksiyondan birden fazla değer nasıl döndürülür?

Aşağıdaki programda return'lerin yanındaki printf ler yerine ne kullanarak , iki ayrı değeri dönderebilirim? (Program karmaşık sayıları topluyor ...)

#include <stdio.h>
struct karmasiksayi
{
int reel, sanal;
};
int topla(struct karmasiksayi ilk, struct karmasiksayi son)
{
struct karmasiksayi toplam;
toplam.reel = ilk.reel + son.reel;
toplam.sanal = ilk.sanal + son.sanal;
if (toplam.sanal < 0)
{
return printf("Toplam : %d%di\n", toplam.reel, toplam.sanal);
}
else
{
return printf("Toplam : %d+%di\n", toplam.reel, toplam.sanal);
}
}
int carpim(struct karmasiksayi ilk, struct karmasiksayi son)
{
struct karmasiksayi carpim;
carpim.reel = (ilk.reel*son.reel) + (ilk.sanal*son.sanal*(-1));
carpim.sanal = (ilk.reel*son.sanal) + (ilk.sanal*son.reel);
if (carpim.sanal > 0)
{
return printf("Carpim : %d+%di\n", carpim.reel, carpim.sanal);
}
else
{
return printf("Carpim : %d%di\n", carpim.reel, carpim.sanal);
}
}
int main()
{
struct karmasiksayi ilk, son;
printf("Ilk karmasik sayinin reel kismini belirtiniz : ");
scanf("%d", &ilk.reel);
printf("Ilk karmasik sayinin sanal kismini belirtiniz : ");
scanf("%d", &ilk.sanal);
printf("Ikinci karmasik sayinin reel kismini belirtiniz : ");
scanf("%d", &son.reel);
printf("Ikinci karmasik sayinin sanal kismini belirtiniz : ");
scanf("%d", &son.sanal);
topla(ilk, son);
carpim(ilk, son);
return 0;
}


Bu mesaja 1 cevap geldi.
L
10 yıl
Yüzbaşı

direk yapi nesnesini döndür



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NoWeDoR