منتديات النورس
عزيزي الزائر مرحبا بكـ

يرجى الدخول أو التسجيل إذا كنت ترغب في الإنضمام إلينا

تذكر أن هذا المنتدى يحتاج لتفعيل تسجيلك من الإيميل

شكراً


منتديات النورس
عزيزي الزائر مرحبا بكـ

يرجى الدخول أو التسجيل إذا كنت ترغب في الإنضمام إلينا

تذكر أن هذا المنتدى يحتاج لتفعيل تسجيلك من الإيميل

شكراً


منتديات النورس
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات النورس

أفضل منتدى عربي
 
الرئيسيةأفضل منتدى عربيأحدث الصورالتسجيلدخول

 

 المصفوفات من اهم دروس C++ الجزء الثاني

اذهب الى الأسفل 
5 مشترك
كاتب الموضوعرسالة
حورية البحر
*****
*****
حورية البحر


انثى

الاسد

المشاركات : 25046

العمـر : 54

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-31

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني Syria110

المهنة : المصفوفات من اهم دروس C++ الجزء الثاني Taut10

الهواية : المصفوفات من اهم دروس C++ الجزء الثاني Writin10

التسجيل : 02/09/2009

النقاط : 30698

التقييم : 645


المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالسبت فبراير 13, 2010 3:36 am

مثل ما حنا عارفين ان المصفوفات يمكن ان تكون من اي نمط

راح نتكلم عن سلاسل الحروف مع النمط char

اي سلسلة من سلاسل الحروف مثل hello هي بالواقع عبارة عن مصفوفة حروف .

لذالك يمكن اعطاء قيم ابدائية لمصفوفة حروف باستخدام سلاسل الحروف على سبيل المثال يقوم التصريح التالي

الكود:
char string1[] = "first";
باعطاء قيم ابتدائية لكل عنصر من عناصر المصفوفة string1 يقابل حرف من السلسلة "first"

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

مهم:

لو نلاحظ ان السلسة "first " تحتوي على خمسة حروف بالاضافة الى حرف خاص يحدد نهاية هذة السلسلة وهو الحرف الصفري null character

لذالك تتألف المصفوفة من ستة عناصر يتم تمثيل الحرف الصفري على شكل

الكود:
 '\0'
تنتهي كافة سلاسل الحروف بالحرف الصفري ويتم بالتالي التصريح عن مصفوفات التي تتعامل مع هذي السلاسل بحث انها تكون ذات حجم كافي لتخزين السلسلة مع الحرف الصفري.



وعلى اعتبار ان السلاسل هي مصفوفات فيمكن الوصل الى كل حرف من حروفها (عن طريق الدليل)

مثلا لوصول الى الحرف f من المصفوفة string1 نستخدم التعبير التالي

الكود:
cout<<string1[0];

يمكن انشاء مصفوفة والطلب من المستخدم ادخال سلسلة ويكون بااستخدام التابع cin

التعرف عن مصفوفة

الكود:
char string2[20];
هنا قمنا بانشاء مصفوفة حروف قادرة على تخزين 19 حرف مع الحرف الصفري...

والعملية التالية تقوم

الكود:
cin>>string2;
لتخزين المدخلات في المصفوفة .

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

وبالتالي تقع المهمة على المبرمج ان يصرح عن مصفوفة تفي بالغرض المطلوب من ناحية الحجم .

ويمكن طبعتها بالكود التالي

الكود:
cout<<string2;
نشووف مثاال عملي على الي تكلمنا عنة

الكود:

 
#include <iostream>
 
using namespace std;
 
int  main()
 
{
 
    char string1[20],string2[]="the string 2";
 
    cout<<"Enter the string\n";
 
    cin>>string1;
 
    cout<<"the string 1\t"<<string1<<endl;
 
    cout<<"the string 2\t"<<string2<<endl
 
    <<"string whithe space\n ";
 
 
 
    for (int i=0;string1[i] !='\0';i++)
 
    cout<<string1[i]<<"  ";
 
    cout<<endl;
 
    system("pause");
 
    return 0;
 
 
 
}
 
 
الشرح

الكود:
char string1[20],string2[]="the string 2";
أولا :عرفنا مصفوفتين من نوع char الأولى عطيناها حجم وهو 20 والثانيه ماعطيناها حجم لكننا حددنا لها

جمله فالكومبايلر مباشره راح يحسب الحجم اللي هو13 فهو يحسب أيضا السبيس بين الكلمات

ثانيا:طلبنا من المستخدم ادخال الجمله في المصفوفه الأولى لأننا ماعبيناها فهي فارغه (مع ملاحظة الألتزام بالحجم حق المصفوفه)

الكود:
cout<<"Enter the string\n";
 
    cin>>string1;
ثالثا:عملنا عملية اخراج بسيطه لعناصر المصفوفتين

الكود:
cout<<"the string 1\t"<<string1<<endl;
 
    cout<<"the string 2\t"<<string2<<endl
رابعا : وهنا الفكره أننا راح نخرج عناصر المصفوفه الأولى اللي دخلناها مفرقه (أي مسافه بين كل حرف وحرف في الجمله المدخله)

الكود:
<<"string whithe space\n ";
 
 
 
    for (int i=0;string1[i] !='\0';i++)
 
    cout<<string1[i]<<"  ";
 
    cout<<endl;
مع ملاحظة أنه وضعنا شرط التوقف في الفور لوب هو الوصول للحرف الصفري أو النل

فمثلا :لو أنا دخلت الجمله في المصفوفه الأولى IMAMفراح تخرج كالأتي:

الكود:
I  M  A  M 

واتمنى ان الدرس يكون واضح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
نورس
*********
*********
نورس


ذكر

العقرب

المشاركات : 30951

العمـر : 94

تعاليق : مؤسس منتدى النورس

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-16

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني 0mhmou10

المهنة : المصفوفات من اهم دروس C++ الجزء الثاني Doctor10

الهواية : المصفوفات من اهم دروس C++ الجزء الثاني Unknow11

التسجيل : 09/10/2008

النقاط : 39243

التقييم : 1559

رسالة sms

أنا رجل لم أتعود إلآ لعب

دور البطولة وغير البطولة

لآ أرضى . أنسحب لأترك

ذلك الدور لمن يستحق

وكفى ...

mms المصفوفات من اهم دروس C++ الجزء الثاني 6c7ed02fc5


المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: رد: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالسبت فبراير 13, 2010 8:19 pm

يسلموا حورية البحر على كل ماتقدمين

جزاكي الله الجنة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
haneen
*****
*****
avatar


انثى

الجدي

المشاركات : 18711

العمـر : 30

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-45

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني Jordan10

المهنة : المصفوفات من اهم دروس C++ الجزء الثاني Patron10

الهواية : المصفوفات من اهم دروس C++ الجزء الثاني Wrestl10

التسجيل : 16/12/2008

النقاط : 20751

التقييم : 248

رسالة sms المصفوفات من اهم دروس C++ الجزء الثاني 263697384

المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: رد: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالأحد فبراير 14, 2010 8:00 pm

المصفوفات من اهم دروس C++ الجزء الثاني 856313

المصفوفات من اهم دروس C++ الجزء الثاني 886509
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.nawraas.net
قلب الزهرة82❤
*****
*****
قلب الزهرة82❤


انثى

الميزان

المشاركات : 10049

العمـر : 37

تعاليق : مشرفة القسم الإسلامي

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-19

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني Palest10

المهنة : المصفوفات من اهم دروس C++ الجزء الثاني Collec10

الهواية : المصفوفات من اهم دروس C++ الجزء الثاني Readin10

التسجيل : 01/02/2009

النقاط : 13112

التقييم : 136


المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: رد: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالأحد فبراير 14, 2010 8:14 pm

يعطيكي العافيه حورية البحر على الفائده

دمتي بخيرر

تحياتيـ
الرجوع الى أعلى الصفحة اذهب الى الأسفل
حورية البحر
*****
*****
حورية البحر


انثى

الاسد

المشاركات : 25046

العمـر : 54

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-31

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني Syria110

المهنة : المصفوفات من اهم دروس C++ الجزء الثاني Taut10

الهواية : المصفوفات من اهم دروس C++ الجزء الثاني Writin10

التسجيل : 02/09/2009

النقاط : 30698

التقييم : 645


المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: رد: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالخميس فبراير 18, 2010 9:27 am

اشكركم جزيل الشكر للمرور الكريم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زهرة على جبين القمر
*********
*********
زهرة على جبين القمر


انثى

الاسد

المشاركات : 18362

العمـر : 31

المزاج : المصفوفات من اهم دروس C++ الجزء الثاني Pi-ca-46

الدولة : المصفوفات من اهم دروس C++ الجزء الثاني 0mhmou10

التسجيل : 25/11/2011

النقاط : 27035

التقييم : 1183

رسالة sms

لم أعد أنصصدم بَ آي أممر أياً ككآن ‘(

ولم أعد ٱتذگر آي شيء ,

ولم أعد أفكر ٱو أهتم ﺑ ٱيٓ شيء

فُ محآجر عينيٓ جفت و . .

جهآزيٓ آلعصبي ميت

,وفقدت ذاگرتيٓ وإهتمامآتي

گل شيٓء ٱصبح ( عآآآدي )

ولم يعد ٱيٓ شيء مثير للأهتمآم .. !!



mms


ﺑﻴﻨﻤﺎ ﻛﻨﺖ ﺃﺳﺘﻤﻊ
ﻟﻜﺎﻇﻢ ﻳﺮﺩﺩ ﺑﺤﺰﻥ :
ﻋﻠﻤﻨﻲ ﺣﺒﻚ ﺃﻥ ﺃﺣﺰﺯﻥ...
" ﺗﺬﻛﺮﺗﻚ ! "
ﻭﺑﺪﺃﺕ ﺃﻓﻜﺮ ﻣﺎﺫﺍ
ﻋﻠﻤﻨﻲ ﺣﺒﻚ ..؟؟
ﻓﻜﺮﺕ ﻛﺜﻴﺮﺍً ﺟﺪﺍً ,
ﺛﻢ ﺑﺪﺃﺕ ﺃﺭﺩﺩ ﺑﻬﺪﻭﺀ :

ﻋﻠﻤﻨﻲ ﺣﺒﻚ ﺃﻥ ﺃﺩﺧﻞ
ﻣﺪﻥ ﺍﻟﺨﺬﻻﻥ ﻣﻦ
ﺃﻭﺳﻊ ﺃﺑﻮﺍﺑﻬﺎ ,
ﻋﻠﻤﻨﻲ ﺣﺒﻚ ﺃﻥ
ﺃﺻﻤﺖ ﻭﺃﻧﺎ ﻓﻲ ﺃﺷﺪ
ﺣﺎﺟﺘﻲ ﻷﺑﻜﻲ ,
ﻋﻠﻤﻨﻲ ﺣﺒﻚَ ﺃﻥ ﺃﺿﺤﻚ

ﻭﺃﻧﺎ ﺑﻘﻤﺔ ﺧﻴﺒﺘﻲ ..
ﺣﻘﺎً ...
ﻋﻠﻤﻨﻲ ﺣﺒﻚَ ﺃﺷﻴﺎﺀً ﻣﺎﻛﺎﻧﺖ ﺃﺑﺪﺍً ﻓﻲ
ﺍﻟﺤﺴﺒﺎﻥ !!














الأوسمة

المصفوفات من اهم دروس C++ الجزء الثاني Nawraa12

المصفوفات من اهم دروس C++ الجزء الثاني 0a3e4610

المصفوفات من اهم دروس C++ الجزء الثاني Nawraa13


المصفوفات من اهم دروس C++ الجزء الثاني Empty
مُساهمةموضوع: رد: المصفوفات من اهم دروس C++ الجزء الثاني   المصفوفات من اهم دروس C++ الجزء الثاني Emptyالأحد مايو 27, 2012 2:08 am

المصفوفات من اهم دروس C++ الجزء الثاني Img_1323168724_872
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.nawraas.net/forum
 
المصفوفات من اهم دروس C++ الجزء الثاني
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات النورس  :: ˚ஐ˚◦{ ♥ قسم الحاسوب والإنترنت ♥}◦˚ஐ˚ :: الكمبيوتر والإنترنت  ::  لغات البرمجة والإنترنت -
انتقل الى: