اذهب إلى المحتوى
  • 0

تحديد الأخطاء البرمجية في كود C++

فوزان فاريال

السؤال

السلام عليكم ورحمة الله وبركاته ، من فضلكم أود من حضراتكم أن تخبروني بالخطأ البرمجي الموجود في هذا الكود (في لغة c++) :

;Int x =1

;int y = 2

;(cout<<" x= " y-x <<" y= " fabs(x-y

أفيدوني، جزاكم الله خيرًا..

وللعلم فأنا استخدمت دالة fabs ليكون الناتج موجبًا.

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الخطأ أنك لا تضع معامل الخرج بين السلسلة النصية " x = " و بين y-x.

الصحيح أن تكتب ما يلي:

cout << x << " - " << y << " = " << fabs(x-y);

أو أي عبارة طباعة تريدها، المهم أن يكون معامل الخرج >> موجوداً بين أي قيمتين تريد طباعتهما.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إنتبهي إلى النقاط التالي:

  1. الفاصلة المنقوطة قبل الكلمة المحجوزة "int" في السطر الأول والسطر الثاني.
  2. إضافة علامة الفاصلة المنقوطة بعد كل تعليمة.
  3. إضافة علامة الفاصلة بين النصوص المطبوعة والمتغيرات في السطر الثالث.
  4. إضافة علامة الفاصلة بين المعاملات في السطر الأخير.
  5. إضافة الهوامش الزمنية المطلوبة في سطر الـ #include.

الكود بعد إصلاحه:

#include <iostream>
#include <cmath>

int main() {
    int x = 1;
    int y = 2;

    std::cout << "x = " << x << " y = " << y << std::endl;
    std::cout << "x - y = " << (y - x) << " |y - x| = " << std::abs(y - x) << std::endl;

    return 0;
}

وبعد تصحيح الأخطاء، يجب أن يقوم الكود بطباعة قيمة x وقيمة y والفرق بينهما والقيمة المطلقة للفرق بينهما.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...