paradox
4 سال پیش توسط paradox مطرح شد
4 پاسخ

میانگین اعداد توسط آرایه در php

سلام
من دو تا مثال دارم میخام دوستان بی زحمت چک کنید و اگه میشه راهنمایی کنید مشکلم کجاست
ممنون

//میانگین اعداد فرد یک تا 100 را محاسبه کنید.
// توسط فانکشن و ارایه ها

function avg($a,$b){
    $sum=0;
    $avg=0;
    for ($i=1;$i<=100;$i+=2){
        $sum+=$i;
    }
    $avg =$sum/50;
    return array($sum,$avg);
}
$x=avg(1,100);
echo$x['0'];
echo$x['1'];

اینجا نمیدونم باید از / استفاده کنم ؟
نمیدونم دقیقا آرایه رو کجا تعریف کنم به جواب برسم


//میانگین اعداد 200 تا 300 توسط ارایه ها

function sum(){
    $sum=0;
    for ($i=200;$i<=300;$i++){
    $sum +=$i;
    } 
    return $sum;
}

echo sum();
echo '<br/>';

ثبت پرسش جدید
saman
@saman1111 4 سال پیش مطرح شد
0

سلام

اینطوری امتحان کنید

function avg($a,$b){
    $sum=0;
    $avg=0;
    for ($i=1;$i<=100;$i+=2){
        $sum+=$i;
    }
    $avg =$sum/50;
    return array($sum,$avg);
}
$x=avg(1,100);
echo $x[0];
echo $x[1];

paradox
@wxyz4367 4 سال پیش مطرح شد
0

@saman1111
فرقی داره تو ' ' باشه یا نباشه؟

و اینکه مثال دوم به چه صورت باید باشه با ارایه؟


محمد عابدی
تخصص : Senior Web Developer
@abedim910 4 سال پیش مطرح شد
0

@wxyz4367 منظورتون رو از آرایه نمیفهمم ولی در حالت کلی:

$numbers = [1,2,3,4,5,6,10,20];
$average = array_sum($numbers)/count($numbers);

و مثال دومتون درستش میشه این:

function avg($start, $end, $t)
{
    $sum = 0;
    $cnt = 0;
    for ($i = $start; $i <= $end; $i+=$t) {
        $cnt++;
        $sum += $i;
    }
    return [
        'sum' => $sum,
        'avg' => $sum/$cnt
    ];
}

print_r(avg(100, 200, 5));

paradox
@wxyz4367 4 سال پیش مطرح شد
-1

@abedim910
ممنونم
برای مثال میانگین 200 و 300 هست؟

میخام توسط ارایه دو بعدی نمایش بده


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام