PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : میانگین گرفتن در php



ahmad77
October 26th, 2016, 22:00
با سلام بنده دوتا سوال داشتم .یکی میاگین گرفتن و دیگری جمع اعدا زوج مثلا بین 10 تا 30

خاهشا و لطفا زود جواب بدید .فردا کلاس .دارم
خودم هر کدی وارد میکنم نمیشه
این سوالامه

1.میانگین اعداد 1 تا 20 رو چطور به دست بیارم
2.حاصل جمع اعداد زوج بین 10 تا30 رو چطور به دست بیارم .
.لطفا زود جواب بدید
مرسی

rezaonline.net
October 26th, 2016, 23:34
1.میانگین اعداد 1 تا 20 رو چطور به دست بیارم
داخل یک آرایه لیست اعدادتون رو بذارید و با حلقه foreach جمع بزنید داخل یک متغییر بریزید
اگر هم اعداد پشت سر هم هستند خب میتونید از حلقه for استفاده کنید و جمعشو داخل یک متغییر بریزید
حالا تقسیم کنید به تعداد اعداد
میانگین بدست میاد .




2.حاصل جمع اعداد زوج بین 10 تا30 رو چطور به دست بیارم .
یک حلقه for بنویسید از ده تا سی و هر بار دو تا دو تا افزایش بدید
سپس جمعشو داخل یه متغییر بریزید و درنهایت چاپ کنید.

lizard.tiny
October 27th, 2016, 01:01
سلام

برای سوال اول 2 حالت هست

حالت 1 : اعداد پشت سر هم نباشن که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=748 ( البته توی این کد من اعداد 1 تا 20 رو وارد کردم اما این حالت برای زمانی هست که اعداد پشت سرهم نباشن )

حالت 2 : اعداد پشت سر هم هستند که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=746



در خصوص سوال دوم هم از این کد استفاده کنید : http://pastecode.ir/?p=747

ahmad77
October 27th, 2016, 01:36
داخل یک آرایه لیست اعدادتون رو بذارید و با حلقه foreach جمع بزنید داخل یک متغییر بریزید
اگر هم اعداد پشت سر هم هستند خب میتونید از حلقه for استفاده کنید و جمعشو داخل یک متغییر بریزید
حالا تقسیم کنید به تعداد اعداد
میانگین بدست میاد .

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
سلام خیلی ممنون
ولی میشه با کد بهم نشون بدین
.ممنون
من خودم تا یجای شو میام .ولی error میده



یک حلقه for بنویسید از ده تا سی و هر بار دو تا دو تا افزایش بدید
سپس جمعشو داخل یه متغییر بریزید و درنهایت چاپ کنید.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
سلام خیلی ممنون
ولی میشه با کد بهم نشون بدین
.ممنون
من خودم یا یجای شو میام .ولی error میده

lizard.tiny
October 27th, 2016, 01:41
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
سلام خیلی ممنون
ولی میشه با کد بهم نشون بدین
.ممنون
من خودم یا یجای شو میام .ولی error میده

کدهای خودتون هم ارسال کنید دلیل خطا رو برسی کنم

ahmad77
October 27th, 2016, 01:44
سلام

برای سوال اول 2 حالت هست

حالت 1 : اعداد پشت سر هم نباشن که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=748 ( البته توی این کد من اعداد 1 تا 20 رو وارد کردم اما این حالت برای زمانی هست که اعداد پشت سرهم نباشن )

حالت 2 : اعداد پشت سر هم هستند که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=746



در خصوص سوال دوم هم از این کد استفاده کنید : http://pastecode.ir/?p=747

-----------------------------------------------------------------------
چشم الان بررسی میکنم

- - - Updated - - -


کدهای خودتون هم ارسال کنید دلیل خطا رو برسی کنم

فقط یه سوال چرا شما تو حلقه ی for
if اوردید
من فقد باید از for استفاده کنم

اینم از کدهای من بهمم ریخته

<?php
$e=20;
for($a=1;$a<=20;$a++)
{
echo $a++;
echo "<br>";
}
echo $a/$e;

lizard.tiny
October 27th, 2016, 02:04
-----------------------------------------------------------------------
چشم الان بررسی میکنم

- - - Updated - - -



فقط یه سوال چرا شما تو حلقه ی for
if اوردید
من فقد باید از for استفاده کنم

اینم از کدهای من بهمم ریخته

<?php
$e=20;
for($a=1;$a<=20;$a++)
{
echo $a++;
echo "<br>";
}
echo $a/$e;
اون IF که توی این کد استفاده کردم : http://pastecode.ir/?p=747 مربوط به سوال دوم شماست و کارش این هست که میاد i رو درصد 2 میکنه و اگه پاسخ 0 باشه مشخص میشه که اون عدد زوج هست و اعداد زوج رو با هم جمع میکنه

در خصوص کدی که قرار دادید برای سوال اول هست ؟ اگه اره که باید به این شکل استفاده کنید : http://pastecode.ir/?p=749

کدی که خودتون دادید a رو پلاس پلاس میکنه که میشه 21 بعد 21 رو تقسیم بر 20 میکنه که درست نیست

ahmad77
October 27th, 2016, 02:07
http://etc.zarup.com/100784-download-fhgtfh.txt.html

برید تو این لینک دان کنید ببینید.
اونجوری که فرستادم بهم ریختس

lizard.tiny
October 27th, 2016, 02:13
http://etc.zarup.com/100784-download-fhgtfh.txt.html

برید تو این لینک دان کنید ببینید.
اونجوری که فرستادم بهم ریختس
کدهاتونو توی سایت http://pastecode.ir ارسال کنید

-------

اینو برسی کردم, توی این کد اشتباه شما اینه که فقط a رو دارید پلاس پلاس میکنید و پشت سر هم چاپ میکنید! و در نهایت خارج از حلقه اونو تقسیم بر e که 20 هست میکنید واسه همین پاسخ اشتباه هست

شما در واقع باید a رو بجای پلاس پلاس کردن توی یک متغیر جدید ذخیره کنید و دوباره که حلقه اجرا شد با a جدید جمع کنید

این کد درست عمل میکنه : http://pastecode.ir/?p=749 و نسخه اصلاح شده کد شماست

البته میشه همون e رو هم آورد توی حلقه که پلاس پلاس بشه و تعداد اعداد رو مشخص کنه

ahmad77
October 27th, 2016, 02:16
اون IF که توی این کد استفاده کردم : http://pastecode.ir/?p=747 مربوط به سوال دوم شماست و کارش این هست که میاد i رو درصد 2 میکنه و اگه پاسخ 0 باشه مشخص میشه که اون عدد زوج هست و اعداد زوج رو با هم جمع میکنه

در خصوص کدی که قرار دادید برای سوال اول هست ؟ اگه اره که باید به این شکل استفاده کنید : http://pastecode.ir/?p=749

کدی که خودتون دادید a رو پلاس پلاس میکنه که میشه 21 بعد 21 رو تقسیم بر 20 میکنه که درست نیست

اهان همینه این درسته مرسی بابت جواب سوال 1
فقط ی سوال اضافی دارم
شما چرا جلوی $a
نوشتید نامبر.
این نامبر چیه .خودتون نوشتید یا قانونشه .
من بیاد نمیارم استادم .نامبرو نوشته باشه
---------------------------------------------------
حالا بریم سوال 2 .ممنون اونم ب همین روش حل کن داداش
ممنون

Matplotlib
October 27th, 2016, 02:19
با سلام.

برای میانگین گیری به جای استفاده از for چرا از توابع خود php استفاده نمیکنید!

$count = count($array);
$sum = array_sum($array);
$total = $sum / $count;

lizard.tiny
October 27th, 2016, 02:21
اهان همینه این درسته مرسی بابت جواب سوال 1
فقط ی سوال اضافی دارم
شما چرا جلوی $a
نوشتید نامبر.
این نامبر چیه .خودتون نوشتید یا قانونشه .
من بیاد نمیارم استادم .نامبرو نوشته باشه
---------------------------------------------------
حالا بریم سوال 2 .ممنون اونم ب همین روش حل کن داداش
ممنون
نه اونو همینجوری نشوتم شما بجای aNumber میتونی بنویسی Y یا هرچی دوست داری

جواب سوال دوم رو دادم که, این جواب سوال دوم این هست : http://phpbin.ir/?id=750 ( اینو تصحیح کردم )

خیلی ساده هست خط دوم که یک حلقه با این شرط قرار دادم که برای اعداد 10 تا 30 حلقع اجرا بشه

خط سوم هم اعداد زوج رو مشخص میکنه و اگه عدد زوج باشه با عددهای زوج دیگه جمع میکنه

ahmad77
October 27th, 2016, 02:34
با سلام.

برای میانگین گیری به جای استفاده از for چرا از توابع خود php استفاده نمیکنید!

$count = count($array);
$sum = array_sum($array);
$total = $sum / $count;

اخه الان دارم for و اینا را یاد میگیرم دوست عزیز

- - - Updated - - -


نه اونو همینجوری نشوتم شما بجای aNumber میتونی بنویسی Y یا هرچی دوست داری

جواب سوال دوم رو دادم که, این جواب سوال دوم این هست : http://phpbin.ir/?id=750 ( اینو تصحیح کردم )

خیلی ساده هست خط دوم که یک حلقه با این شرط قرار دادم که برای اعداد 10 تا 30 حلقع اجرا بشه

خط سوم هم اعداد زوج رو مشخص میکنه و اگه عدد زوج باشه با عددهای زوج دیگه جمع میکنه

لطفا اگه زحمتی نیس این لینک را که دادید همین جدیده 750 را .لینک کدشو بذارید .این لینک جوابش هس

lizard.tiny
October 27th, 2016, 02:42
اخه الان دارم for و اینا را یاد میگیرم دوست عزیز

- - - Updated - - -



لطفا اگه زحمتی نیس این لینک را که دادید همین جدیده 750 را .لینک کدشو بذارید .این لینک جوابش هس


http://pastecode.ir/?p=750

ahmad77
October 27th, 2016, 02:49
http://pastecode.ir/?p=750

ینی بجز if
هبچ راهی نداره
من مطمئنم استادم از if استفاده نکرد
چون بحثمون for ها بود

lizard.tiny
October 27th, 2016, 02:57
ینی بجز if
هبچ راهی نداره
من مطمئنم استادم از if استفاده نکرد
چون بحثمون for ها بود
آخه اگه اون if رو استفاده نکنی هم اعداد زوج و هم اعداد فرد جمع بسته میشن!

اون if اعداد زوج رو مشخص میکنه

استادتون چه کدی داده بهتون ؟

ahmad77
October 27th, 2016, 03:05
آخه اگه اون if رو استفاده نکنی هم اعداد زوج و هم اعداد فرد جمع بسته میشن!

اون if اعداد زوج رو مشخص میکنه

استادتون چه کدی داده بهتون ؟

ع خوب اگه میدونستم کد هاش چیه دیگه مزاحم شما نمیشدم

من یه همچین چیزایی یادمه البته نمیدونم درسته یا ن

http://pastecode.ir/?p=751

rezaonline.net
October 27th, 2016, 03:10
با سلام بنده دوتا سوال داشتم .یکی میاگین گرفتن و دیگری جمع اعدا زوج مثلا بین 10 تا 30

خاهشا و لطفا زود جواب بدید .فردا کلاس .دارم
خودم هر کدی وارد میکنم نمیشه
این سوالامه

1.میانگین اعداد 1 تا 20 رو چطور به دست بیارم
2.حاصل جمع اعداد زوج بین 10 تا30 رو چطور به دست بیارم .
.لطفا زود جواب بدید
مرسی

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

$sum = 0;
$count = 0;
for($i=1;$i<=20;$i++)
{
$sum +=$i;
$count++;
}

echo "avg" , $sum/$count;


جواب سوال دوم

$sum = 0;
for($i=10;$i<=30;$i+=2)
{
$sum +=$i;
}

echo "total" , $sum;