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

الكود الاصلي لدالة length

سلسبيل عقبة

السؤال

Recommended Posts

  • 0

اقصد كتابة الداله length من دون استخدام المكاتب الرياضية او تصميمها من جديد 

اريدها بلغة ++c 

كيف يمكننا استبدال الصف الاول في مصفوفة ثنائية البعد بالعمود الثاني في نفس المصفوفة في لغة ++c 

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

  • 0
بتاريخ 7 ساعات قال سلسبيل عقبة:

كيف يمكننا كتابة الكود الاصلي لدالة length 

الدالة length تقوم بعد الحروف المستخدمة ضمن مصفوفة محرفية، نقوم بعد الحروف من بدابة المصفوفة حتى نجد المحرف الصفري

int c = 0;
char arr[300];

while(arr[c] != '/0') c++;

cout << c;

 

بتاريخ 7 ساعات قال سلسبيل عقبة:

داله size of 

لحساب غدد البايتات التي يحجزها متغير، علينا معرفة نوعه، وإن كان مصفوفة يتم الحساب بعدد العناصر ضرب حجم العنصر الوحيد.

sizeOf(char) => 1 byte
sizeOf(int)  => 4 byte
.
.
sizeOf(array of int) => 4 * length(array)

 

بتاريخ 6 ساعات قال سلسبيل عقبة:

كيف يمكننا استبدال الصف الاول في مصفوفة ثنائية البعد بالعمود الثاني في نفس المصفوفة في لغة ++c 

الصف الأول يكون دليل السطر خاصتهم 0 ويكون شكلهم كالتلي:

أما العمود فهو متغير بعدد الأعمدة

arr [0] [j]

j = 0..m-1

أما العمود الأول، يمكون دليل العمود ثابت و السطر متغير:

arr [i] [0]

i = 0..n-1

إن كانت المصفوفة مربعة يكون n = m (الأبعاد متساوية)

تبقى عملية تبديل قيمتين ممكن باستخدام دالة swap أو متغير مؤقت نخزن فيه قيمة أحد عنصري التبديل وننقلهم للآخر..

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...