Kezdőoldal » Számítástechnika » Programozás » Generálj ki egy 50 elemű...

Generálj ki egy 50 elemű tömböt véletlen számokkal 1 és 500 közötti számokat, majd határozd meg hány szám osztható 2,3,5,7,11,13,17,19 számokkal, az eredményt írd ki a képernyőre?

Figyelt kérdés
Elsőrésze megvan, de a második részét próbálgatom, de sehogy nem akar összejönni :S Tudnátok segíteni lécci?

2013. máj. 31. 10:35
1 2
 1/13 anonim ***** válasza:

Oszthatósági szabályokkal van gond?

[link]

2013. máj. 31. 10:37
Hasznos számodra ez a válasz?
 2/13 iostream ***** válasza:
100%
Oszthatóság ellenőrzése: szám % mivel == 0. Ez minden.
2013. máj. 31. 10:37
Hasznos számodra ez a válasz?
 3/13 A kérdező kommentje:

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

int t[50];

int i,m=0;

srand(time(NULL));

cout << "Az alabbi szamok oszthatoak 2-vel :" << t <<endl;

for(i=1;i<=50;i++)

{

t[i] = rand() % 500+1;


if (t[i]%2==0)


{

cout << t[i] << " ";


}

}

cin.get();

cin.get();

return 0;

}


Ez van meg :) Csak azt el felejtettem írni mondani h c++ - ban kéne , arra nem tudok rájönni, hogy hogyan kell azt h ami itt van program kiirja h melyek oszthatok 2vel , de h tudom meg csin h kitudjam irni a azt h cout << "Ezek a szamok oszthatoak 3:", és igy a tobbit is es ala a szamokat .. :S

2013. máj. 31. 10:41
 4/13 A kérdező kommentje:
Az meg van de nem tudom h hova irjam ki a amit elobb is irtam h cout << ".....", mert a ha forba irom kiirja nekem 50 szer azt h ezek oszthatok pl 3al egymas utan de viszont forba bele kell irnom mert for on belul kell tobb ifet letrehoznom amivel eltudom vegezni az oszthatosagokat..
2013. máj. 31. 10:47
 5/13 anonim ***** válasza:
Neked a feladat szerint nem kell kiírni, hogy mely számok oszthatóak a fentiekkel, csak azt, hogy hány olyan szám van. Ergo a ciklusban létrehozol néhány változót, amelyek értékét a ++ operátorral növeled ha olyan számot talál az algoritmus, amely osztható a fentiek egyikével. Majd a változók tartalmát a ciklus után kiíratod.
2013. máj. 31. 10:54
Hasznos számodra ez a válasz?
 6/13 A kérdező kommentje:
megvan de fogjuk rá, amig csak a kettes volt es kirta h hany darab van addig jo volt, most hogy betettem a 3al oszthatokat is h irja ki h hany darab úgy mar csak a 3as hoz irja ki a 2es hez meg ki ír 231231864 ilyen szamokat mikor csak 50et szabadna
2013. máj. 31. 11:50
 7/13 anonim ***** válasza:
külön változóban számolod őket?
2013. máj. 31. 12:16
Hasznos számodra ez a válasz?
 8/13 A kérdező kommentje:
igen mindet kulon valtozoba..
2013. máj. 31. 12:24
 9/13 anonim ***** válasza:
Másold már be pastebin-re a kódot, mert ez így tök zavaros.
2013. máj. 31. 12:31
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

Mondhatni már megvan az egész csak elvileg lehet szebben is csinalni de mashogy nem megy :D

------------------------------

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

int t[50];

int i,m,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;

srand(time(NULL));

for(i=1;i<=50;i++)

{

t[i] = rand() % 500+1;

m=t[i];

if (m%2==0)

a++;

{

if (m%3==0)

b++;

}

if (m%5==0)

c++;

{

if(m%7==0)

d++;

}

if (m%11==0)

e++;

{

if(m%13==0)

f++;

}

if(m%17==0)

g++;

{

if(m%19==0)

h++;

}

}

cout << "Ennyi szam oszthato 2-vel:" << a << endl;

cout << "Ennyi szam oszthato 3-al:" << b << endl;

cout << "Ennyi szam oszthato 5-al:" << c << endl;

cout << "Ennyi szam oszthato 7-al:" << d << endl;

cout << "Ennyi szam oszthato 11-vel:" << e << endl;

cout << "Ennyi szam oszthato 13-al:" << f << endl;

cout << "Ennyi szam oszthato 17-al:" << g << endl;

cout << "Ennyi szam oszthato 19-al:" << h << endl;

cin.get();

cin.get();

return 0;

}

2013. máj. 31. 13:12
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!