ďťż

Ładny brzuch

Witam, chciałem napisać program który działałby jak "duży lotek" w lotto w C# ale nie wiem, jak się do tego zabrać za bardzo ..
Dodałem 2 buttony (losowania i do zamknięcia programu) i 6 labelów w których mają się wylosować liczby i to by było na tyle ...
Zamieszczam kod i screena z layoutem tego co zrobiłem, może ktoś pomóc ??

http://www.fotosik.p...c142cff2a6.html
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication12 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Application.Exit(); } } }



Witaj ,
Ogólnie aby losować liczby najlepiej jeste użyć funkcji pobierajacej ilość mikrosekund z procesora, jest do tego funkcja jakaś w WINAPI, więc można ją zaimiportować (nie pamiętam jak sie nazywa ale ma związek coś z timerami).
czyli:
for(int i=0; i<6; i++){
wylosowana_liczba=PobierzIloscMicrosekund()% 49 +1;
}
Robiąc modulo wylosowana liczba nie będzie większa niż 50
Potem musisz tylko sprawdzać czy oby nie wylosowałeś dwa razy tej samej liczby. Liczby zapisuj na jakiejś liście najlepiej.
Pozdrawiam

Jestem bardzo początkujący w tym temacie i powiem szczerze, nie mam pojęcia o czym pisałeś ...
Myślałem żeby to zrobić z funkcji random ale nie wiem jak skonstruować ten kod żeby wszystko grało

static void Main(string[] args) { int[] wylosowane = new int[6]; Random rnd = new Random(DateTime.Now.Millisecond); int i = 0; while (i < 6) { int wylosowana = rnd.Next(49); if ((from x in wylosowane where x == wylosowana select x).Count() > 0) continue; else wylosowane[i++] = wylosowana; } foreach (int r in from z in wylosowane orderby z select z) { Console.Write("{0} ", r); } Console.ReadKey(); }



To było w Visual C++ czy tylko mi się zdawało ? Ja potrzebuję Visual C# niestety :/
Użytkownik Nalanor edytował ten post 21 maj 2009, 16:25
To jest C#. Aplikacja konsolowa wykorzystująca LINQ (.net >= 3.0). Mam radę dla Ciebie - weź sobie kup książkę o C# i .NET albo poczytaj jakieś kursy w necie, bo jeżeli masz problem z napisaniem tak banalnego kodu to sorry - nie wiedzieć jak wprowadzić liczbę do Label'a (użyć np. rzutowania, albo klasy Convert), użyć Random'a i sprawdzać czy aby liczba się nie powtarza to naprawdę proste.

Wrzucić na formę kilka kontrolek to naprawdę nie sztuka, a tym bardziej programowanie.
Użytkownik PcSA edytował ten post 21 maj 2009, 18:20
Prosiłem o pomoc a jestem atakowany, typowe dla polaków ... tak czy inaczej dzięki za info

1. To nie był atak.
2. Czy podanie na tacy gotowego kodu nauczy Cię czegoś?
3. Czy nie podałem w swoim poście czego możesz użyć?
4. Nie masz się czego irytować - moje postępowanie spowodowane jest tym, że chcę żebyś coś umiał, a nie bezmyślnie kopiował czyjeś kody.

Nie irytuje się - stwierdzam fakt. Kopiowanie gotowego kodu nic nie da, to też jest fakt ale jakieś wyjaśnienie co i jak pisać pomoże. Ale każdy ma swoje zdanie ..


Nie irytuje się - stwierdzam fakt. Kopiowanie gotowego kodu nic nie da, to też jest fakt ale jakieś wyjaśnienie co i jak pisać pomoże. Ale każdy ma swoje zdanie ..
Twierdzisz, że zostałeś atakowany (w domyśle przez PcSA), co nie jest faktem. On Ci tylko zwrócił uwagę, że uczysz się programować w zły sposób. Żeby było obrazowo, porównajmy z jazdą na rowerze.
Kupujesz rower, uczysz się jeźdźić, gdy próbujesz robić jakiś trik i Ci nie wychodzi, pytasz innych - to jest ok.
Kupujesz rower, pytasz się innych jak się pedałuje, co robić, żeby skręcić, do czego służy koło - to właśnie w tej chwili robisz. Nie wiem czy przeczytałeś jakiś kurs C# zanim się zabrałeś za pisanie tego programu, skoro nie odróżniasz kodu C# od C++.

I żeby było jasne, ja nikogo nie atakowałem :Tongue:

Dobra, temat ataków skończony bo dyskusja na ten temat nie ma sensu.
Przeczytałem kurs z C#, nie jestem ignorantem ..

Mają rację. Skoro po przeczytaniu kursu czy książki nie wiesz czy podany kod to C++ czy C#, to jak chcesz się uczyć programowania?

Gdybyś naprawdę chciał i szukał, to znalazłbyś mnóstwo przykładów.

Lotto Program in C#
C# lotto
Użytkownik Kozack edytował ten post 23 maj 2009, 11:35
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •