yardım lütfen c# ta 1000 e kadar aralarında asal olan sayı çiftlerini ekrana yazdıran program. ikili şekilde olacak örnek 10 ve 21 console olacak |
hocam <stdio.h> haricinde kutuphane kullanamiyoruz maalesef ![]() |
e hocam sorun ne olabilir zaman 7 basamak ve sonrasini gostermiyor. |
Ben anlamadim hangi dil kullandigini, dil C/C++ sa birsuru nedeni olabilir, oteki dillerde(C#, Java) pek mumkun degil. |
C hocam |
Yardımcı olacak var mı ? |
Visual basic bilmiyorum ama algoritma olarak yardımcı olmaya çalışayım. Böldüğün resimleri nerede tutuyorsun. 12 farklı değişkende mi yoksa bir dizide mi tutuyorsun. Eğer dizide tutuyorsan tekrar gösterirken rastgele indis vererek gösterebilirsin. |
Hocam her bir resim ayrı ayrı picturebox'ların içinde |
Her picturebox'ın bir nesnesi vardır galiba. Bu nesnenin getImage(), setImage() isimli fonksiyonu varsa eğer bu pictureboxların nesnelerini bir diziye atarsın. Sonra for döngüsü ile bulundugun indexdeki picturebox nesnesinin setBox fonksiyonunu kullanarak başka bir indisdeki nesnenin getImage fonksiyonunu kullanarak resimlerini değiştirebilirsin. pseudo kod olarak yazacak olursam.
Edit: rand [ i ]'i (rand [ i ] - 1 )olarak değiştirdim yazarken indis olarak yazmayı unutup 1 den başlatmışım :s. Ayrıca MrOwl'un dediği gibi random sayı üretme kısmını o şekilde yaparsan daha iyi olur. Ben fazla uzatmamak için kısaca böyle yazmıştım. |
Bu soruyu ben de yanıtlayacaktım lakin ben de VB bilmiyorum. Mesele de dile kalmış durumda. Karıştırma işlemi basit bir işlem, şöyle biraz düşününce pratikte kullanılan şeyler var. Yazmış bulundum devamını getireyim bari :) Resmi nxm veya n^2(kare matris) bölüyorsanız nxm veya n^2 kadar aralıkta rastgele değişkenler tanımlayın. Örneğin 4x3 bölüyorsanız [0,12) arasında değişken tutabilirsiniz. Bir rastgele sayı seçin(6 olsun), bu seçileni 1x1'e (diziler için0,0) atayın. Sonra bu bulunan rastgele değeri diziden çıkarın. Bir dahaki seçimde [0,11] - {6} aralığından bir rastgele sayı seçilir. Bunu da (3 olsun) 1x2 (dizilerde 0,1 veya başka bir sırayla fark etmez) atayın. Ve bunu da diziden çıkarın. Bir sonraki aralık [0,11] -{6,3} aralığı olacaktır. Düzen içerisinde aynı sayıda tekrar eden terimler bu şekilde karıştırılabilir. Bahsettiğim şey rastgele seçimlerde aynı seçimi tekrar yapmamak üzerine bir mantık. Özellikle kelime algoritmalarında, anagramda çok sık kullanırdım. VB'de nasıl bu işlem yapılır bilmiyorum. C#'da kısa metotları var. Duruma göre başka mantıklar da oluşturulabilir. Ben olsam yine bu yöntemi kullanırdım. Source arkadaşım belki daha pratik bir yöntem önerebilir. İyi çalışmalar |
yardım edebilecek yok mu yaa |
İki döngü alacaksanız çift1, çift2. Sırayla karşılaştırın. 3,3 3,4 3,5 ... 3,1000 4,3 ... 1000,1000 Aralarında asalın tanımı, en basit dilde sadeleşmeyen kesirler oluşturmalarıdır diyebiliriz. Bunu da çeşitli yöntemlerle yapabilirsiniz. Basit olanı, küçük sayıya kadar olan sayıları diğerine bölmeyi denersiniz(2den başlayarak). Tam bölünüyorsa aralarında asal değillerdir. Bunu biraz hızlandırmak için yarısına kadar olanlara bölersiniz. Misal ikisi de ikinin katı olanları değerlendirmeyin bile. Asal sayı algoritmalarındaki, özellikle Sieve of Eratosthenes mantık bunda da kolaylık sağlayabilir. Biraz düşünün. İyi çalışmalar |
C# selam arkadaşlar bi sorum olacak form1 ve form 2 var form1 de groupbox içinde kull.adı ve şifre giriliyor form2 de başarılı giriş veya değil yazıyor burda sorun yok ama istiyorum ki form1 de kull.adı ve şifre 3 kere yanlış girildimi form1 deki groupbox kitlensin groupbox ı form2 den yönetemiyorum form2 de girmeliyim bu kodu çünkü koşullarım form2 de yazılı (yardım etmek isteyip de tam anlamayan olursa kodları yazarım burada) |
öneriniz için teşekkür ederim fakat programlama hakkında pek bi bilgiye sahip değilim.Yarına kadar bu kodu yazmam gerekiyor biraz daha yardımcı olabilirseniz sevinirim. teşekkürlerr.. |
Uzerine yaziyorsundur. Pointer kullaniyormusun? Kullaniyorsan malloc ve freelerine dikkatli bak. Ayrica long long icin kutuphane include etmeye gerek yok. Big Int i de kendin yazmadigin surece, 3. parti olarak include etmen gerekir. Istiyorsan kodu PM le bana. |
Ana işlerin olduğu formun üzerine giriş formunu açarsanız sorun olmayacaktır diye düşünüyorum. Bu tarz programlarda genelde kilit nokta bu oluyor. Siz nasıl hazırladınız bilmiyorum, kodları paylaşabilirseniz yardımcı olmaya çalışırım. |
Hepinize öncelikle merhabalar.Cumartesi günü c++ ilk vizem var fakat ben yaklaşık 1aydır hastanede dedmein yanında refakatçi olarak kaldığım için hiçbir derse giremedim ve doğal olarak pek birşey bildiğim söylenemez.Sizlere birkaç vize sorumuzu atttım cevaplarsanız çok mutlu olurum.Hiç yoktan birkaç soruyu ezberleyip notumu yükeselteyim.Teşekkürler hepinize şimdiden :) QUESTION 0 * Suppose that you are asked to develop a cell phone invoice calculator program. * There are two types of tariffs for users: * (1) the users that do not use any package are charged 0.15 TL/6 seconds * (2) the 'eco' package users will pay 19 TL fixed fee for first 50 minutes and 0.2 TL/6 seconds for extra talking time that exceeds 50 minutes * The program will get the total number of talking time in terms of minutes (double type) and then calculate and print the total amount that the user will pay for each tariff type. * Write the C++ source code of the above program. QUESTION 1 Write for and do-while structures to compute the following products. 1 x (1 / 3) x (1 / 5) x ….x (1 / (n/2)) where n is an integer entered by the user. QUESTION 2 Write a C++ program that gets a positive integer from the user. The number will be required until a positive number is entered. Find and print the factors of the entered number. QUESTION 3 #include<iostream> int main() { int i,j,k,n; cout << “How many rows?” << endl; cin >> n; for(i=n; i>0; i=i - 2) { cout << endl; for(k=(i+1)/2; k>0; --k) cout << “ “; for(j=1;j <= i; ++j) cout << “ &”; } } QUESTION 4 Write a C++ program that checks if an entered number is prime or not. QUESTION 5 Write a C++ program that prints the prime numbers between 2 and 10000. QUESTION 6 The value of π can be approximated by using the following series: Write a program that gets the value of n as a parameter and returns the estimated value of π. QUESTION 7 Let n = akak-1ak-2. . .a1a0 be an. Find and display the sum of digits of n (ak + ak-1 + ak-2 + …………… + a1 + a0) The number n will be entered by the user QUESTION 8 The population of a town A is less than the population of town B. However, the population of town A is growing faster than the population of town B. Write a program that prompts the user to enter the population and growth rate of each town. The program outputs after how many years the population of town A will be greater than or equal to the population of town B and the populations of both the towns at that time. QUESTION 9 Write a program that gets 10 elements from the user and displays the minimum. QUESTION 10 Write a program that gets an integer, say n, by the user. The program than will get positive elements by the user until 0 is entered. When 0 is entered, the program will display the position of the last occurance of n. QUESTION 11 Write a program that gets a number from the user and finds the sum of the prime numbers in its digits. |
Arkadaşlar hepsini yapın demiyorum yapabildğinizi yaparsanız çok sevinirim.3 soru 4 soru artık ne kadar yapabilirsek. |
![]() yazdığım kod: ------------------------------ bag.Open(); ekle.Connection = bag; ekle.CommandText = "Delete from kullanici*bilgi Where kullanici*no '" + .CurrentRow.Cells[0].Value.ToString() + "'"; ekle.ExecuteNonQuery(); bag.Close(); listele(); ------------------------------ aldığım hata: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2'' at line 1 < Resime gitmek için tıklayın > |
Belirteci ne bilmiyorum.
int C# da 32 bittir, bu da kafadan 4 trilyon yapar, fakat int signed se yani isaretliysa bunlarin ilk biti isaret icin gider, buda 31 bit eder yani 2 trilyon yapar, bu da 9 basamakli sayiya kadar problem cikarmaz.
Bu mesaja 2 cevap geldi. Cevapları Gizle