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

[تنبيه - عنوان غير مناسب : ]بدون عنوان

بدأه sting77 في 8 أبريل 2010 · 2 رد · 473 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

فاقلت احطه بالمنتدى يمكن تساعدوني في معرفة الخطاأ

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int n,x; 
    int binary=0;
    int power=0;
    cout<<"enter the number n\n";
    cin>>n;

    x=n;
    while(x!=0){
    binary=binary*10+(x%2)  power;
    x!=2;
    power 10*=10;
}
cout<<"the binary of"<<n<<"is"<<binary<<"end1";
    system("PAUSE");
    return EXIT_SUCCESS;
}

يعطيكم العافيه

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 8 أبريل 2010 في 17:51

#2

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

الخطأ في هذان السطران .

الحقيقة لا اعلم ماهي العملية التي تود القيام بها من خلال هذا الكود

    binary=binary*10+(x%2)  power;
    x!=2;

السطر الاول يحتوي على المتغير power دون تحديد اي معامل ليتعامل معه . مثلا معامل ضرب او قسمة ام طرح ام ماذا ؟؟؟

السطر الثاني هنا كأنت تود ان تقول إذا كانت x لا تساوي 2

ففي هذه الحالة يجب استخدام if لتقوم بذلك

if(x!=2) 
{
power *=10;
}

تحياتي

2

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

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