المصفوفات باستخدام لغة السى Welcom16

المصفوفات باستخدام لغة السى Welcom16

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


 
البوابةالبوابة  الرئيسيةالرئيسية  أحدث الصورأحدث الصور  المدونة  التسجيلالتسجيل  دخولدخول  
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
أفضل 10 أعضاء في هذا المنتدى
رياض خليل عبدالرحمن
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
لؤى على الصافى
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
الأمريكى
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
سالم محمد
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
ودالراسطة
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
مصطفى أبوكمالى
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
mustafaadam
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
alfailssof
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
ود الفاتح
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
nora55
المصفوفات باستخدام لغة السى I_vote_rcapالمصفوفات باستخدام لغة السى I_voting_barالمصفوفات باستخدام لغة السى I_vote_lcap 
المواضيع الأخيرة
» انت كذا أداة جلب مفاتيح [ Eset - Avira ] بتحديث مستمر
المصفوفات باستخدام لغة السى Empty2014-05-13, 2:04 pm من طرف رياض خليل عبدالرحمن

» ولاية النيل الأبيض
المصفوفات باستخدام لغة السى Empty2013-11-27, 1:31 pm من طرف رياض خليل عبدالرحمن

» ولاية الجزيرة مدينة الجنيد
المصفوفات باستخدام لغة السى Empty2013-11-06, 9:15 am من طرف رياض خليل عبدالرحمن

» MultiPad PMP3084B Tablet PC Prestigio
المصفوفات باستخدام لغة السى Empty2013-11-03, 4:35 am من طرف رياض خليل عبدالرحمن

» شاي وسكر
المصفوفات باستخدام لغة السى Empty2013-10-18, 8:29 pm من طرف رياض خليل عبدالرحمن

» شرح فكـ شفرة كونكت zte
المصفوفات باستخدام لغة السى Empty2013-09-13, 10:28 pm من طرف nora55

»  برنامج skydriverxp_v12.1_lite لتعريف كل انواع البورد وكروت الصوت والفيديو ولان النت للتحميل
المصفوفات باستخدام لغة السى Empty2013-08-28, 4:12 pm من طرف رياض خليل عبدالرحمن

»  برنامج Crack Lock لتفعيل البرامج التجريبية وجعلها دائمه
المصفوفات باستخدام لغة السى Empty2013-08-28, 4:10 pm من طرف رياض خليل عبدالرحمن

» Windows 7 Activation 2013 كراك ويندوز سفن
المصفوفات باستخدام لغة السى Empty2013-08-28, 3:55 pm من طرف رياض خليل عبدالرحمن

المصفوفات باستخدام لغة السى Fb110

 

 المصفوفات باستخدام لغة السى

اذهب الى الأسفل 
كاتب الموضوعرسالة
???
زائر




المصفوفات باستخدام لغة السى Empty
مُساهمةموضوع: المصفوفات باستخدام لغة السى   المصفوفات باستخدام لغة السى Empty2012-06-18, 3:36 pm

الموضوع منقول انا وجدت مجموعه من الاصدقاء يتحدثون عن اللغة فهاهو الكلام منقول وكلام كل شخص منهم


الاول:
تعلمنا مسبقا استخدام اللوب lobs وهناك ثلاث انواع منها
for lob
while lob
do.......while lob
اسهلها النوع الاول حيث ان تركبها كلاتي for(i=0;iحيث ان n عدد صحيح l0 1 2 3 4 ............ الي اخره
الان نبدا
بسم الله
المصفوفه اه نوعان
الاول arry و الثاني dabill daimintion srry
سوف نبدا بالنوع الاول
طريقه برمجته

#include فتحه لغه السي
void main
{
int num[5],i;
ملحوظه داما i بتساوي الصفر عند البدايه
[5] عدد الارقام المدخله حيث ان اول رقم هو i=0 واخرها هو i=4
نيتخدم lob و scanf للادخال
الاخراج نستخدم lob و printf
ثم نغلق البرنامج
{

البرنامج كاملا

include
void main()
{
int num[5],i;

for(i=0;i<5;i++)
{
scanf(%i",&num[i]);
}
printf("\n printf("\n the 5 number are ................\n);
for(i=0;i<5;ii++)
printf("\n %i",num[i]);
}
ملحوظه اسم المصفوفه يمكن وضعه اي اسم تراه مثل x[5] or y[5]..............الي اخره

الثانى:
اهلا بك اخي في المنتدى مشكور على الشرح وارجو ان تكمل مجهودك معنا في المنتدى

بعض الملاحظات على بعض الاخطاء الاملائية
lob -> loop
dabill daimintion -> double dimention

والآن بعض الملاحظات بالنسبة للشرح فالشرح ليس كافي..
انت لم تذكر اي تعريف على المصفوفة array وما الفرق بينها وبين double array (matrix)

كما انك لم تذكر ماذا هي وظيفة السطر int num[5]; مع انه اهم شيء لفهم المصفوفات

ولم تقم بشرح باقي الاوامر او وظيفة البرنامج وما سيكون الخارج output

الآن ملاحظة بشأن الكود
اعتقد انه عليك اضافة مكتبة الى البرنامج include

وفي نهاية البرنامج بعد انتهاء الحلقة loop يجب وضع الامر getch();
حتى تبقى شاشة الـ output مع النتائج الى حين ضغط اي زر على الكيبورد
والا فان المستخدم لن يرى النتائج


تحياتي




الثالث:
بسم الله الرحمان الرحيم
الرد علي الاخ On-ThE-NeT
array هي ترتيب مجموعه من الارقام بشكل متتالي راسيا او افقيا
ترتيب مجموعه من الارقامdouble dimentionبشكل راسي وافقي num[3][3]
int num[5]; يستخدم لتسهيل الادخال بدلا من الطريقه المعتاده num1,num2,num3,num4,num5
البرنامج هو ادخال اي 5 ارقام تريد ويقوم البرنامج باخرجها
#include مدخل لغه السي
()getchar عند ادخال الحروف ك a b c وليس للارقام
في النهايه اشكرك وبارك الله فيك
البرنامج لي ويزر اخر
الامر scanf هو للادخال printf للاخراج


الرابع:
اعذرني اخي ولكن شرحك غير دقيق

array او مصفوفة من اسمها هي مصفوفة من المتعيرات وهي تستخدم لتسهيل الشغل هذا صحيح

لتعريف متغير من نوع رقم int32 في لغة C يتم عمل التالي
int num;
هذا السطر يقوم بتعريف متغيير اسمه num من نوع int

لتعريف مصفوفة من نوع int طولها 5 حدود تكتب التالي
int num[5];
الرقم 5 الموجود بين الاقواس يدل على عدد حدود المصفوفة.

عند تعريف المصفوفة او متغيير من نوع int تكون قيم الحدود null اي لا يوجد فيها قيمة
بعكس لغة C# حيث تكون القيم 0

عند تعريف مصفوفة كما ذكر سابقا باستخدام السطر int num[5];
للوصول الى احدى القيم في المصفوفة يجب عمل num[#]
# هي عبارة عن رقم الحد، والترقيم يبدأ بـ 0 وليس بـ 1
اي ان للمصفوفة التي تم تعريفها سابقا سيكون فيها الحدود التالية
num[0], num[1], num[2], num[3], num[4]

ولهذا الامر فان الحلقة التي تم استخدامها for
تم اعطاء قيمة i البدائية 0 لكي يقوم باستدعاء اول حد num[0]
وتم عمل i<5 لكي تتوقف الحلة عندما يصفح i=5 فلا يوجد حد num[5] في هذه المصفوفة

الامر printf(" "); يقوم بطباعة المكتوب بداخل المزدوجين
طبعا هناك استثناآت مثل
\r
\n
%d
%c

وغيرهم ولكن الموضوع ليس عنهم

الامر scanf يمكن المستخدم من ادخال قيمة معينة

فعند عمل scanf("%d",&num[i]);

هذا الامر يعني ان يقون البرنامج بعمل scan اي يقرأ الرقم الذي سيقوم المستخدم بادخاله
ويقوم بحفظه بداخل num[i]

%d ترمز الى انه سيتم ادخال رقم
& تستخدم لما يسمى بالمؤشرات pointers وهو موضوع معقد ولن اقوم بالتطرق اليه

على كل الحال البرنامج كما نرى يقوم بعمل حلقة for فيمر على كل حدود المصفوفة ويتيح للمستخدم امكانية ادخال ارقام مختلفة لتعبئتها بداخل المصفوفة

بعد ذلك يقوم بالمرور مرة اخى عن طريق حلقة for اخرى على المصفوفة
ويقوم بطباعة الارقام التي تم ادخالها

الكود خاطئ وهذا هو الكود الصحيح
tdio.h>
void main()
{
int num[5],i;

for(i=0;i<5;i++)
scanf(%d",&num[i]);
printf("the 5 number are ................\n);
for(i=0;i<5;i++)
printf("\n %d",num[i]);
}



اما بالنسبة لما ذكرته انا انظر جيدا انه امر getch وليس getchar
وهو يستخدم احيانا لعمل pause للبرنامج ولاستخدامه يجب اضافة سطر بعد السطر الاول
#include

ويمكن استخدام هذا الامر بعد { الاولى وهو clrscr();
حتي يقوم بحذف كل ما عالة شاشة الـ output واعطاء شاشة فارغة في حال تشغيله مجددا


تحياتي



الخامس:
الامر المتحدث عنه ساشرحه
افترض انك ستخل خمسه طلاب لكل طالب اسمه من نوع char ودرجاته من نوع اخر مثلا من نوع int منغير هذا الامر البرنامج لن يعمل سوي مره واحده
اشكرك


السادس:
#include
#include
void main()
{
clrscr();
int num[5],i;

for(i=0;i<5;i++)
scanf(%d",&num[i]);
printf("the 5 number are ................\n);
for(i=0;i<5;i++)
printf("\n %d",num[i]);
getch();
}


قم بتشغيل الكود واخبرني بالنتيجة !!!!

ان قمت بعمل char c;
وبعدها c = getch(); فهكذا تأخذ الحرف
اما اذا قمت بكتابته لوحده getch(); فهو يستخدم لعمل pause

ان كنت لا تصدق استخدمه وسترى




منقووووووووووووول
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
المصفوفات باستخدام لغة السى
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» المصفوفات باستخدام لغة السى الجزء الخامس
» المصفوفات ARRAYS الجزء الثالث
» سلسلة دروس المصفوفات والمؤشرات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: الـعــلــــــوم :: قسم علوم الحاسوب وتطبيقاتة-
انتقل الى: