Mam do zrobienia taki o to program:
wlosowac 50 liczb parzystych z przedzialu 20 ,100
do najwiekszej liczby podzilnej przez 4 dodac najwieksza liczbe niepodzielna przez 4
i wypisac i zliczyc liczby podzielne przez 3 i wieksze od 50.
Czy ktoś moze ma podobny program do tego? albo jakas porade jak wylosowac te 50 licz parzystych z przedzialu 20,100?... jestem kompletnie zielony w tych sprawach a mam napisac takie cos na zaliczenie przedmiotu:(
liczby parzyste, TYLKO z przedziału 20 - 100?... Mam dobry humor... masz losowanie. :)
int[] liczby = new int[50];
Random r = new Random();
for(int i =0; i < 49; i++)
{
liczby[i] = (10 + r.Next(40)) * 2
}
Z resztą się sam pomęcz (chyba że sobie nie dasz rady... to napisz)
EDIT: ach, i parzystych, bo strasznie kłuje mnie w oczy ten temat jak przeglądam forum :/
EDIT2: heh, już ktoś poprawił. :)
dzieki :) cos próboje sam modzic... chyba ze naprawde juz nie bede wiedzial co jak zrobic to zwroce sie o pomoc...
nie da rady nie mam pojecia jak to wszystko ogarnac zeby działalo... był bym wdzieczny jak by ktoś mi chociaz jeszcze troche w tym pomogl...
Ja bym zrobił tak
int[] liczby = new int[50];
Random r = new Random();
for (int i = 0; i < 49; i++)
{
int l = r.Next(20, 100);
if (l % 2 == 0)
liczby[i] = l;
else
i--;
}
@MSN co znaczy ten kawałek (10 + r.Next(40)) * 2
nie działa mi ten kod...
bimberek napisał(a)
nie działa mi ten kod...
A co sie dzieje, nie kompiluje Ci sie czy co? bo ja sobie wciskam ctrl+F5 i ładnie chodzi
nie działa mi ten kod...
a gdzie go wstawiłeś?
(10 + r.Next(40)) * 2
Nie przeczytałeś dokładnie założeń... liczby mają być tylko parzyste. (Ja losuję liczbę od 10 do 50 i mnoże razy 2).
ZLICZANIE:
int suma;
foreach (int liczba in liczby)
{
if (liczba%3 == 0 && liczba > 50) suma += liczba;
}
spoko już sobie poradzilem z tym programem :D zaliczone... i dzięki za pomoc :)