اكتب برنامج بلغة السي بلس بلس لحسابة اقل مسافة بين الارقام
عزيزي، في هذه التدوينة سأعرفك على كيفية كتابة برنامج بلغة c++ يمكنك من حساب اقل مساحين بين الارقام طبعا سوف نجعل الارقام التي نريدها في داخل array ومن ثم سوف نضغ لوب يمر على الارقام ويحسب الفرق ويخبرك باقل مسافه بين الارقام وهذه هي فكرة الكود بكل بساطه وسهوله اماا الان فدعونا نتعرف على شرح الكود في البدايه سوف تحتاج الى تحميل اي برنامج للكتابه بلغة c++ ويمكنك استخدام برنامج microsoft visual c++ 2019 وهو اشهر البرامج للكتابه بلغات الــ C استخدام اي اصدار ترده.
ما تحتاجة لكتابة الكود
سوف تحتاج الى برنامج او محرر للكتابة بلغة السي بلس بلس c plus plus وتم وضع مجموعة من البرامج المميزة للكتابة بلغة c++ والتي يستخدمها عدد كبير من المستخدمين في مقالة لدينا وهي بعنوان مجموعة من افضل البرامج والمواقع للكتابة بلغة السي بلس بلس - c plus plus compiler, يمكنك الاطلاع عليها وايضا تحتوي المقالة على مواقع مميزة اونلاين للكتابة والتي استخدمها انا شخصيا, وايضا سوف تحتاج الى ان تكون فاهم في لغة السي بلس بلس وايضا تم شرح كتابة اول كود برمجي لك في حياتك باللغة بكل سهولة والمقالة بعنوان اسهل طريقة لتعلم كتابة اول برنامج لك في لغة c++ بكل سهوله | c++ Tutorial | سي بلس بلس بالعربي, يمكنك الاطلاع عليها لمزيد من المعلومات.
C ++ program to calculate the area of the lowest distance
#include <iostream>
#include <limits.h>using namespace std;#include <vector>int min_dist=INT_MAX;int minDist(int arr[],int n){for (int j=i+1; j<n;j++){for (int i=0; i<n; i++){{if((i!=j)&&abs(arr[i]-arr[j])<min_dist)return min_dist;min_dist=abs(arr[i]-arr[j]);} } } } int main() {cout <<"min distance is" << minDist(arr,n) <<endl;int arr[]={3,10,1,20,25,30,35,32,40,45,50,55}int n=12;}
شرح الكود
- في البدايه قمت بتعريف minDist وبداخلها array و n وهو عدد الارقام داخل array
- وقمت بتعريف int min_dist=INT_MAX; واخبرته ان اقل مساحه هي الاكبر
- وبعد ذلك وضعت 2 forloop الاولى تركيز على الارقام والثانيه تحسب الفرق
- بمعنى في البدايه سوف يثبت رقم 3 ويحسب الفرق بينه وبين باقي الارقام وكان مثلا الفرق 2 فسيفهم ان اقل مسافه الان هي 2 وعندما ينتهي سوف يثبت الرقم التالي وهو ال10 ويحسب ايضا الفرق بينه وبين باقي الارقام ويخرج اقل مسافه وهكذا مع باقي الارقام
- لكن تذكر انه لن يخبرك باقل مسافه بين كل يوم والاخر بل سوف يخبرك في النهايه اقل مسافه حصل عليها من تلك العمليات الحسابات جميعها ويخبرك بها وهذه هي فكرة الكود بكل بساطه
- والى انتهي يكون انتهي الكود مع شرحه
اذا اردت اكواد برمجيه اخرى فيمكنك بكل بساطه تصفح الموقع واختيار اللغه التي تريد لها اكواد وسيخرج لك العديد من الاكواد البرمجيه ودمتم في تمام الصحه والعافيه ان شاء الله.