المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طلب في programmation en c


mehdiz bac
2014-10-10, 16:42
السلام عليكم
طلب منا مسؤول tp كتابة programme c de permutation de 3 variables X Y Z مع العلم عملنا algorithme جربت كل الطرق و لم اصل الي نتيجة فاتمني مساعدتي و جزاكم الله خيرا

Abe_Sparrow
2014-10-11, 18:03
إذا كنت تريد استبدال محتوى ثلاثة متغيرات فيما بينها، قم بإنشاء متغير رابع ثم بدل محتوياتها عبر حركة دائرية
x --- y
| |
z --- t

you92cef
2014-10-13, 20:15
التبديل بين المتغيرات

يتم غالبا باستخدام متغيرات جديدة

فمثلا اذا كان عندنا متغيران نحتاج الى متغير ثالث لتخزين

اذا كان 3 متغيرات نحتاج متغيران للتخزين

4 نحتاج 3 متغيرات للتخزين

ولكن هذه الطريقة غير فعالة

لان اذا اردنا تغير
n
lمتغير
فنحتاج على الاكثر الى
n-1
lمتغير جديد

ولكن هناك طرق اخرى من بينها اعتماد الجمع والطرح

سوف اعطيك مثال للتغير بين متغيران // نفس الامر للتغير بين 3 متغيرات او باقي المتغيرات//

a=5
b=2

نريد جعل
a=2
b=5

a=a+b
a=2+5=7
b=a+b
b=7+2=9

a=b-a
a=9-7=2

b=a-b=7-2=5

a=2
b=5

zobair_213
2014-10-14, 18:04
hi pls write the exercise with algorithme maybe i can help

lha0021
2014-10-19, 20:21
بهدا الطريقة تكون الالغوريثم

تزيد متغير رابع تسميه a مثلا



var x,y,z,a:integer;

debut

a---->z
z---->y
y---->x
x---->a

fin