المتجهات هي مفهوم مهم في الرياضيات والبرمجة يستخدم لتمثيل كميات فيزيائية أو مجردة مختلفة. يمكن تمثيل المتجهات كقيم رقمية أو إحداثيات أو مكونات في الفضاء.
في لغة البرمجة سي ، هناك عدة طرق لإضافة المتجهات. واحدة من أبسط الطرق وأكثرها قابلية للفهم هي استخدام عوامل الجمع والطرح. باستخدام هذه العوامل ، يمكنك جمع أو طرح المكونات المقابلة للمتجهات للحصول على متجه جديد.
إذا كنت بحاجة إلى إضافة متجهين ثلاثي الأبعاد ، على سبيل المثال (س1, ص1, ض1) و (س2, ص2, ض2) ، ثم يمكنك استخدام الصيغة التالية للحصول على متجه جديد:
(1 + 2 ، ذ1 + ذ2 ، ض1 + ض2)
هذه الصيغة بسيطة للغاية ومفهومة حتى للمبتدئين في البرمجة. يمكنك تطبيق هذه الصيغة على أي عدد من المتجهات للحصول على مجموعها.
ولكن بالإضافة إلى عامل الجمع والطرح ، يمكن أيضا استخدام وظائف وصيغ رياضية أخرى لإضافة المتجهات في لغة سي. على سبيل المثال ، يمكنك استخدام وظيفة الجذر التربيعي() لحساب الجذر التربيعي أو وظيفة الأسرى() إلى الأسي. يمكن أن تكون هذه الوظائف مفيدة في العمليات الحسابية المعقدة حيث يلزم استخدام العمليات الحسابية المختلفة.
- تعريف النواقل في ج
- العمليات الحسابية مع المتجهات
- الجمع والطرح من ناقلات
- ضرب المتجهات في العددية
- المنتج العددي للمتجهات
- ناقلات المنتج من ناقلات
- إضافة المتجهات في ج
- أمثلة على إضافة المتجهات في ج
- سؤال وجواب
- ما بناء الجملة يجب أن تستخدم لإضافة ناقلات في ج?
- هل من الممكن إضافة نواقل بأطوال مختلفة في ج?
- ما هي العمليات التي يمكن القيام بها مع ناقلات في ج?
- ما هي المكتبات التي يمكن استخدامها للعمل مع المتجهات في ج?
تعريف النواقل في ج
المتجهات هي أحد المفاهيم الأساسية في الرياضيات والفيزياء. إنها مقاطع اتجاهية لها طول واتجاه معين.
في البرمجة ، غالبا ما تستخدم المتجهات لتمثيل بيانات متعددة الأبعاد أو مواقع الكائنات في الفضاء. في لغة البرمجة سي ، يمكن تمثيل المتجهات باستخدام المصفوفات.
يمكن تعريف المتجه في ج على أنه مصفوفة أحادية البعد تحتوي على عناصر من نفس النوع. على سبيل المثال ، يمكن تعريف متجه الأعداد الصحيحة على النحو التالي:
ناقلات كثافة العمليات [5];
هنا "المتجه" هو اسم المتغير ، والرقم 5 هو عدد عناصر المتجه. يجب معرفة عدد عناصر المتجه مسبقا ولا يمكن تغييره أثناء تنفيذ البرنامج.
كل عنصر من عناصر المتجه له فهرس خاص به ، والذي يبدأ من 0 وينتهي بـ (عدد العناصر هو 1). يتم الوصول إلى عناصر المتجه باستخدام الفهارس. على سبيل المثال ، للوصول إلى عنصر متجه مع الفهرس 2 ، تحتاج إلى استخدام بناء الجملة التالي:
المتجه [2] = 10 ؛ / / تعيين القيمة 10 للعنصر مع الفهرس 2
يمكن أن تحتوي المتجهات على عناصر من أنواع بيانات مختلفة ، بما في ذلك الأرقام والرموز والمؤشرات. على سبيل المثال ، يمكن تعريف متجه الأحرف على النحو التالي:
ناقلات شار [7];
وبالتالي ، توفر المتجهات طريقة ملائمة للتخزين والعمل مع العديد من العناصر من نفس النوع في لغة البرمجة سي.
العمليات الحسابية مع المتجهات
تستخدم المتجهات على نطاق واسع في الرياضيات والفيزياء لوصف الكميات الفيزيائية المختلفة والعمل بها مثل القوة والسرعة والتسارع وغيرها الكثير. يمكن تمثيل المتجهات كقطاعات موجهة لها طول واتجاه.
يمكن إضافة المتجهات وطرحها من بعضها البعض ، وكذلك ضربها في عدد قياسي والعثور على منتجها القياسي والمتجه.
الجمع والطرح من ناقلات
يتم تنفيذ إضافة المتجهات وفقا لقاعدة متوازي الأضلاع. لإضافة متجهين ، يتم توصيل بداياتهما ، ويتم تحديد نقطة نهاية مجموعهما بواسطة قطري متوازي الأضلاع الذي تشكله هذه المتجهات.
مجموع المتجهات يساوي متجها له بداية في البداية المشتركة للمصطلحات ونهاية في النهاية المشتركة للمصطلحات.
يتم طرح المتجهات بطريقة مماثلة ، ولكن يتم تدوير المتجه الثاني 180 درجة. بمعنى آخر ، لطرح المتجه ب من المتجه أ ، من الضروري إرفاق المتجه ب ببداية المتجه أ بحيث يتصل بنهايته. ستكون نهاية المتجه الناتج نهاية اختلاف المتجهات أ-ب.
ضرب المتجهات في العددية
يتم إجراء ضرب المتجه بواسطة عددي بضرب كل مكون من مكونات المتجه في عدد معين. ستكون النتيجة متجها جديدا بطول واتجاه معدلين. إذا كان العددي موجبا ، فسيظل الاتجاه كما هو ، لكن طول المتجه سيزداد. إذا كان العددي سالبا ، فإن اتجاه المتجه سيتغير.
المنتج العددي للمتجهات
يتم تعريف المنتج العددي للمتجهات على أنه حاصل ضرب أطوال المتجهات بواسطة جيب تمام الزاوية بينهما. نتيجة المنتج العددي هو رقم (عددي).
يشار إلى المنتج العددي لمتجهين أ و ب على أنه أ * ب.
ناقلات المنتج من ناقلات
يتم تعريف المنتج المتجه للمتجهات على أنه متجه عمودي على كل من المتجهات وطوله يساوي حاصل ضرب أطوال المتجهات بواسطة جيب الزاوية بينهما. نتيجة المنتج المتجه هي متجه جديد عمودي على المستوى الذي تقع فيه المتجهات الأصلية.
الناتج المتجه لمتجهين أ و ب يشار إليه على أنه أ B ب.
إضافة المتجهات في ج
المتجهات هي بنية رياضية مهمة تستخدم في البرمجة. تسمح لك المتجهات بتمثيل مجموعات من الأرقام أو الكائنات الأخرى ومعالجتها. يمكن استخدام المتجهات لحل المهام المختلفة ، بما في ذلك رسومات الكمبيوتر والفيزياء والمزيد.
في لغة البرمجة سي ، يمكنك استخدام المصفوفات لتمثيل المتجهات. لإضافة متجهين ، تحتاج إلى إضافة العناصر المقابلة لكل متجه وحفظ النتيجة في متجه جديد.
هنا هو مثال رمز يدل على إضافة اثنين من ناقلات في ج:
# تشمل
# تحديد الحجم 3
باطل أدفيكتور (إنت فيك 1 [] ، إنت فيك 2 [] ، إنت نتيجة[]) {
ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {
النتيجة [أنا] = فيك 1 [أنا] + فيك 2 [أنا];
}
}
كثافة العمليات الرئيسية () {
إنت فيك 1 [الحجم] = {1 ، 2 ، 3};
إنت فيك2 [الحجم] = {4 ، 5 ، 6};
كثافة العمليات نتيجة [حجم];
أدفيكتور (فيك 1 ، فيك 2 ، نتيجة);
برينتف ("نتيجة الإضافة:");
ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {
برينتف ("٪د " ، النتيجة[أنا]);
}
العودة 0;
}
، للذهاب من خلال جميع عناصر المتجهات وإضافتها. يتم تخزين النتيجة في المتجه الثالث.
.
.
وبالتالي ، يمكنك بسهولة إضافة ناقلات في ج باستخدام المصفوفات والحلقات. هذه طريقة بسيطة ولكنها قوية للعمل مع المتجهات وحل مشكلات البرمجة المختلفة.
أمثلة على إضافة المتجهات في ج
دعونا نلقي نظرة على بعض الأمثلة على إضافة المتجهات في برنامج ج:
- }
- Результат выполнения программы:
void addVectors(int vector1[3], int vector2[3], int result[3]) {
}