عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 15-01-2010, 02:06 PM   #3

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة F.B.I مشاهدة المشاركة
ممكن تساعدوني انا حليت البرنامج بس مو راضي يطلع الحل صح

ابغا اعرف الخطا فين

Write a program that reads integers from the user until she enters Zero (0), then reverse the elements

Finally, print the array values after reversing.
Using the following functions implement the program:
Int read(int arr[ ]);
// to read integers from the user until Zero is entered then returns the //No. of elements.
Void reverse( int arr[ ], int n_elem);
//to change elements position in the array.
Void print( int arr[ ], int n_elem);
// prints the array elements after reversing .



ذا السؤال



وجوابي:

#include<iostream.h>
#include<conio.h>
int read(int arr[]);
void reverse(int arr[],int);
void print(int arr[],int);
void main()
{
int x;
int arr[20];
x=read(arr);
reverse(arr,x);
print(arr,x);
getch();
}

int read(int arr[])
{
int count=0;
for(int i=0;i<20;i++)
{
cin>>arr[i];
if(arr[i]!=0)
count++;
else
break;
}
return count;
}

void reverse(int arr[],int n)
{
int temp;
for(int i=0,j=n-1;i<n/2;i++,j--)
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}

}
void print(int arr[],int n)
{
for(int i=0;i<n;i++)
cout<<arr[i];
}
البرنامج سليم وشغال 100% :



 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس