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

السؤال

Recommended Posts

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...