
05-04-2011, 10:59:07
|
| |
Aşağıda cevapları vardır. Denedim çalışıyor.
Php sürümüm 5.3.0 Kod: <?php
//1. soru
$Numbers = array ();
$numbers[]="23";
$numbers[]="8";
$numbers[]="10";
sort($numbers);
print $numbers[0]."<br/>";
print $numbers[1]."<br/>";
print $numbers[2]."<br/><br/><br/>";
//2. soru
$sayi1='5';
$sayi2='10';
//tek sayılar
$noop=0;
$sayi=0;
for ($no=$sayi1;$no<=$sayi2; ++$no){
if (($no % 2) !=0)
{
$sayi++;
$noop=$noop+$no;
echo $no."<br />";
}
}
echo $sayi." Adet Tek Sayı Bulundu<br />";
echo $noop." Toplamı<br />";
$ort=$noop/$sayi;
echo $ort." Ortalaması<br /><br />";
//çift sayılar
$noop=0;
$sayi=0;
for ($no=$sayi1;$no<=$sayi2; ++$no){
if (($no % 2) ==0)
{
$sayi++;
$noop=$noop+$no;
echo $no."<br />";
}
}
echo $sayi." Adet Çift Sayı Bulundu<br />";
echo $noop." Toplamı<br />";
$ort=$noop/$sayi;
echo $ort." Ortalaması<br /><br /><br />";
//3. soru
error_reporting(0); //tüm notices ve errors kapanır. Aksi halde "Notice: Undefined offset:..." uyarısı verir.
$Numbers2 = array ();
$numbers2[]="-23";
$numbers2[]="8";
$numbers2[]="-10";
$numbers2[]="12";
$numbers2[]="15";
$numbers2[]="-33";
$count=count($numbers2);
//Pozitif sayılar
$noop=0;
for($i=0;$i<=$count; ++$i){
if($numbers2[$i]>0){
$noop=$noop+$numbers2[$i];
print $numbers2[$i]." Pozitif sayı<br/>";
}
}
echo $noop." Toplamı<br /><br />";
//Negatif sayılar
$noop=0;
for($i=0;$i<=$count; ++$i){
if($numbers2[$i]<0){
$noop=$noop+$numbers2[$i];
print $numbers2[$i]." Negatif sayı<br/>";
}
}
echo $noop." Toplamı<br />"; |