0 дауыс
518 көрілді
Таразыда 150 рет өлшеу жүргізе отырып, салмағы әртүрлі 100 монетаның ең ауырын және ең жеңілін анықтау әдісін ойлап табыңдар. Информатикадан көмек беріңдерші(h) алдын-ала рахмет:)

1 жауап

+1 дауыс
 
Жақсы жауап
пфф жүр елу рет өлшеу жүз монета үшін тым көп емес па? әр монетаны жеке жеке алып (жүз элементтен тұратын массив) біріншісін екіншісімен, екіншісін үшіншісімен ... тоқсан тоғызыншысын жүзіншісімен салыстыра отырып ең ауыры мен ең жеңілін оп оңай анықтауға болады емес па? қазір пхпда жазып көрейін

$i = 0;
$max = 0;
$min = 99999999;
while ($i < 100) {
$san[] = rand();
$i ++;
}
$i = 0;
while ($i < 100) {
if ($max < $san[$i]){
$max = $san[$i];
}
if($min > $san[$i]) {
$min = $san[$i];
}
echo '$san['.$i.'] = '.$san[$i].'`<br />`';
$i ++;
}
echo '`<br />`';
echo 'MAX = '.$max;
echo '`<br />`';
echo 'MIN = '.$min;
<br />
ощм қысқаша осылай, мына код жүз элементтен тұратын массив құрып, әр элементіне кез келген санды меншіктеп шығады, сосын сол массив ішінен цикл мен шартты оператор арқылы жүз рет жүріп шыққанда ең үлкені мен екі кіші саны бар элементті анықтап жеке айнымалыға меншіктеп, шығарады. код аздап қисықтау енД, түнгі сағат бір жарым екенін ескерерсіңдер.
<br />
Код нәтижесі мысал ретінде:
<br />
$san[0] = 8360
$san[1] = 18369
$san[2] = 2918
$san[3] = 7847
$san[4] = 8020
$san[5] = 7933
$san[6] = 30706
$san[7] = 32323
$san[8] = 23744
$san[9] = 11769
$san[10] = 8510
$san[11] = 15263
$san[12] = 1260
$san[13] = 12469
$san[14] = 4938
$san[15] = 29371
$san[16] = 984
$san[17] = 9009
$san[18] = 6678
$san[19] = 32663
$san[20] = 1412
$san[21] = 16749
$san[22] = 16802
$san[23] = 32307
$san[24] = 30192
$san[25] = 1897
$san[26] = 21998
$san[27] = 19087
$san[28] = 284
$san[29] = 12581
$san[30] = 25338
$san[31] = 171
$san[32] = 4872
$san[33] = 15009
$san[34] = 13510
$san[35] = 31879
$san[36] = 22452
$san[37] = 24541
$san[38] = 22354
$san[39] = 23075
$san[40] = 15136
$san[41] = 7385
$san[42] = 5790
$san[43] = 30079
$san[44] = 26956
$san[45] = 11669
$san[46] = 32426
$san[47] = 27291
$san[48] = 20024
$san[49] = 3601
$san[50] = 23414
$san[51] = 5495
$san[52] = 5604
$san[53] = 31309
$san[54] = 14594
$san[55] = 4627
$san[56] = 11344
$san[57] = 28233
$san[58] = 25422
$san[59] = 15471
$san[60] = 15740
$san[61] = 9733
$san[62] = 26202
$san[63] = 12427
$san[64] = 13672
$san[65] = 7553
$san[66] = 3622
$san[67] = 19047
$san[68] = 16404
$san[69] = 4285
$san[70] = 26290
$san[71] = 9731
$san[72] = 18816
$san[73] = 31673
$san[74] = 15358
$san[75] = 8031
$san[76] = 32172
$san[77] = 6773
$san[78] = 6666
$san[79] = 21115
$san[80] = 18584
$san[81] = 26865
$san[82] = 19670
$san[83] = 6999
$san[84] = 22084
$san[85] = 9005
$san[86] = 24674
$san[87] = 5619
$san[88] = 4784
$san[89] = 17705
$san[90] = 8366
$san[91] = 7759
$san[92] = 10716
$san[93] = 2789
$san[94] = 6586
$san[95] = 20587
$san[96] = 1992
$san[97] = 28769
$san[98] = 6022
$san[99] = 2119
<br />
MAX = 32426
MIN = 171
Маған біреу мыналардың не екенін түсіндірсе үйімнің адресін ұмытып қалатын сияқтымын :)

Ұқсас сұрақтар

...