الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة

مغلق
بدأه rama في 13 نوفمبر 2003 · 2 رد · 779 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته:

أصدقائي لدي السؤال التالي :

البرنامج بسيط

طباعة عكسية لسلسلة حروف ، كتابة تابع ياخذ مصفوفة حروف كوسيط له ويطبع سلسة الحروف التي تعبر عنها المصفوفة عكسيا

السؤال :

كيف يمكن ان نخزن السترينغ المقروء في مصفوفة من دون استخدام مؤشرات او اي تعليمات جاهزة هل يمكن ذلك ؟؟

وشكرا سلفاً ....

#2

السلام عليكم ,,,

بالنسبة لعكس طباعة سلسلة الحروف فالأمر بسيط جدا ولايتعدى كونه انك تقوم بعكس عناوين عناصر المصفوفة ...

يعني طباعة العناصر ,,,

;[ c[4

;[ c[3

;[ c[2

;[ c[1

;[ c[0

وباستخدام حلقة for ,,, يمكن طباعة أي حجم من أي مصفوفة كانت .

لاحظ في المثال المرفق أن الحلقة تبدأ من أخر عنصر ثم تتدرج نزولا الى العنصر رقم صفر ,,

والامر لايحتاج الى مؤشرات مطلقا ..

فقط يجب عليك معرفة حجم البيانات في المصفوفة المراد طباعة بياناتها بصورة عكسية ...

باستخدام الدالة ;( strlen( char * c التي تمرر لها المصفوفة فتعطيك حجم البيانات التي بها " وفي حالتنا طول السلسلة"

وهذه الدالة موجودة في المكتبة

string.h

وهذا كود مرفق يوضح العملية ,,,

Char_INVERSE.cpp

تم تعديل هذه المشاركة بواسطة HGB في 13 نوفمبر 2003 في 12:46

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

شكرا جزيلا

وشكرا على الكود

هذا الموضوع مغلق.

مواضيع مشابهة