الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم اختار ثلاث اعداد وطباعتهم تنازليا؟؟؟

بدأه esaa في 21 مايو 2008 · 3 رد · 641 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم والرحمه

اريد اعرف لو سمحتم :::

كيف يمكن لي ان اختبر ثلاث اعداد واطبعهم من الاكبر للاصغر

لكن بشرط :::

ان يكون الاختبار عن طريق اف الشريطيهif

وليس باستخدام اي داله اخرى

انا حاولت كثيرا :: وعملت اساليب مختلفه وماعرفت

عموما بطرح لكم اللي توصلت اليه لكنه لم يطبع لي المطلوب

ممكن تشوفوه وتعدلوا عليه::::::


<body>
<?php
$a=2;
$b=1;
$c=3;
$max=a;

if($b>$max)
$max=$b;

if($c>$max)
$max=$c;

$min=a;
if($b<$min)
$min=$b;
if($c<$min)
$min=$c;
if($max=$a)
if($min=$b)
$mid=$c;
else
$mid=$b;
else if($max=$b)
if($min=$a)
$mid=$c;
else
$mid=$a;

else if($min=$a)
$mid=$b;
else
$mid=$a;


echo $max,"<br>",$mid,"<br>",$min;
?>
</body>
</html>
<html><head><title>max then max then max</title></head>

تحياتي

#2

السلام عليكم ..

هناك عده طرق لعمل ذلك , والكود الذي طرحته فيه مشاكل منطقية ..

مثلاً يمكنك ان تفكر هكذا :

نقارن الاول مع الثاني , اذا تحقق ان الاول الاكبر , نضعه في الـ max , ونسأل ثانية , بداخل الشرط الاول : هل الثاني اكبر من الثالث فاذا تحقق فسنضع الثاني في mid والثالث طبعاً في min و إلا سنعمل العكس ..

وهكذا نكرر العملية لباقي المتغيرين , وهذا مثال يوضح ذلك :

<html><head><title>max then max then max</title></head>
<body>
<?php
$a=1;
$b=4;
$c=6;
$max=$min=$mid=0;

if ($a>$b and $a>$c) {
	$max=$a;
	if ($b>$c) {
		$mid=$b;
		$min=$c;
	}
	else {
		$mid=$c;
		$min=$b;
	}
}
elseif ($b>$a and $b>$c) {
	$max=$b;
	if ($a>$c) {
		$mid=$a;
		$min=$c;
	}
	else {
		$mid=$c;
		$min=$a;
	}
}
else {
	$max=$c;
	if ($a>$b) {
		$mid=$a;
		$min=$b;
	}
	else {
		$mid=$b;
		$min=$a;
	}
}





echo "Max = ".$max,"<br>","Mid = ".$mid,"<br>","Min = ".$min;
?>
</body>
</html>

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

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

gazabigBanner.jpg

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

#3

هذه محاولة مني لتنفيذ المطلوب بطريقة أخرى باستخدام نفس المتغيرات a,b,c

<html><head><title>max then max then max</title></head><body>
<?php
$a=10;
$b=2;
$c=10;

if ($a<$b ) {
	$swap=$a;
	$a=$b;
	$b=$swap;}

if ($b<$c ) {
	$swap=$b;
	$b=$c;
	$c=$swap;}

if ($a<$b ) {
	$swap=$a;
	$a=$b;
	$b=$swap;}


echo "Max = ".$a,"<br>","Mid = ".$b,"<br>","Min = ".$c;
?>
</body></html>

سبحان الله وبحمده ... سبحان الله العظيم

#4

شكرا جزيلا

لكم

ساجرب الاكواد

ولي عوده ان شاء الله

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…