نقل قول: عدم نمایش صحیح خروجی
نقل قول:
نوشته شده توسط
amirsina_z
سلام
من این برنامه رو نوشتم:
....
باید به این شکل باشه که در بخشی که نوشتم z=roots(z) در نتیجه به من ۳ تا Z بده. دوتا مثبت و یکی منفی.
باید عدد اول که مثبت هست رو به Zv بده٬ عدد دوم مثبت که کوچکتر از Zv هست رو به Zl بده. اما اتفاقی که میوفته اینه که عدد اول بزرگ رو به درستی نشون میده اما به جای عدد مثبت دوم در Zl عدد منفی رو جاش نشون میده.
در حالی که من نوشتم: if z>0 اما باز هم اشتباه رخ میده.
ممنون میشم بررسی کنید ایراد منو بگید.
تشکر
سلام
میتونید خیلی ساده تر از دستور زیر برای مرتب کردن ریشه ها استفاده کنید:
a=sort(z)
این دستور ریشه ها رو از کوچک به بزرگ مرتب میکنه.