29-01-2010, 02:40 PM
|
#523
|
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
|
رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد
و عليكم السلام ورحمة الله وبركاته .
كالتالي :
كود PHP:
[left]int i,j; int temp; //نوع هذا المتغير نضعه على حسب نوع المصفوفة for (i=0,j=(size-1) ; i<(size/2); i++,j--) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } [/left]
وطريقة الـ Swap في مثال :
كود PHP:
[left]#include<stdio.h> int main() { int arr[5] = {1,2,3,4,5}; int size = 5; int i,j,temp; for (i=0,j=(size-1) ; i<(size/2); i++,j--) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } for (i=0; i < size; i++) printf("%d \n",arr[i]); return 0; } [/left]
بالتوفيق .
|
ملاحظة : هذا المثال على عمل عكس - reserve - لعناصر المصفوفة :
مثلاً : مصفوفة لها قيم : 1,2,3,4,5
تصبح : 5,4,3,2,1
وليس ترتيب لعناصر المصفوفة بحسب قيمتها .
بالتوفيق .
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
|
|
|