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

برنامج بالبوينتر وارري ياليت احد يشووفه معاي...

بدأه miss totah في 2 يونيو 2009 · 5 رد · 1,103 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حااالكم ؟؟

هذا سؤال فيه

Array & Pointer

Write a C++ program that reads a sequence of at maximum50 integer elements from the user, and tests if it is a prime number or not.

Output of the program:

How many numbers would you like to enter? 3

Enter a number1:5

Enter a number2:6

Enter a number3:7

5 is a prime.

6 is not a prime.

7 is a prime.

v In your program you must Defined the following :

:

Ø In main define :

- Array size as const variable with value of 50.

- An array numbers to save a sequence of integer elements, using the const variable.

- n variable use to save the numbers of element in an array. Make sure that n is a positive number <= 50.

- A pointer Ptr that points to the first element in the Array numbers.

Ø Global functions:

- readArray (int* Nptr, int n): that reads n elements from the user. Make sure that n is a positive number <= 50

- Is_Prime (int num): that tests the number if it is prime, return true if not return false. "Use a pointer ".

- PrintArray (const int *Nptr, int n): that prints n elements of an array and print the number is prime or not.

وهذا حلي :::

#include<iostream>

using namespace std;

void read_Array (int* Ptr, int n)

{

cout<< " *** Enter sequence of integer numbers **** \n" ;

for ( int i =0 ; i < n ; i ++ )

{

cout << " Number " << i+1 << " : " ;

cin >> *Ptr ;

Ptr++ ;

}

}

int Sum (const int*Ptr, int n)

{

int sum =0 ;

for ( int i =0 ;i < n ; i++ )

{

if ( i % 2 == 0 )

sum += *Ptr ;

Ptr ++ ;

}

cout << endl ;

return sum ;

}

void PrintArray (const int *Nptr, int n)

{

cout << "Your Array : " ;

for ( int i =0 ;i < n ; i++ )

{

cout << *Nptr << " " ;

Nptr ++ ;

}

cout << endl ;

}

int main()

{

const int size = 50 ;

int n ;

int numbers;

int* DataPtr = numbers ;

cout << " How many numbers would you like to enter ? " ;

cin >> n ;

while (n > 50 )

{

cout << " erorr ! please enter size with less than or equal to 50 " << endl;

cin >> n ;

}

read_Array (DataPtr , n );

PrintArray (DataPtr , n);

cout << " The sum of all elements (with even index) in the previous Arryy is : " << Sum (DataPtr , n ) << endl;

return 0 ;

}

تم تعديل هذه المشاركة بواسطة miss totah في 2 يونيو 2009 في 12:33

#2

السلام عليكم

حلك أختى يحتوى على اشياء غير مطلوبه فى السؤال

ليه دالة جمع الأعداد زوجية الترتيب فى المصفوفه ؟؟؟

المطلوب هو طباعة المصفوفه

ثم معرفه نوع كل عدد من حيث أولى أم لا

فقط

#include<iostream>
using namespace std;
void read_Array (int* Ptr, int n)
{
cout<< " *** Enter sequence of integer numbers **** \n";
for ( int i =0; i < n; i ++ )
{
cout << " Number " << i+1 << " : ";
cin >> *Ptr;
Ptr++;
}
}

int Sum (const int*Ptr, int n)
{
int sum =0;
for ( int i =0;i < n; i++ )
{
if ( i % 2 == 0 )
sum += *Ptr;
Ptr ++;
}
cout << endl;
return sum;
}

void PrintArray (const int *Nptr, int n)
{
cout << "Your Array : ";
for ( int i =0;i < n; i++ )
{
cout << *Nptr << " ";
Nptr ++;
}
cout << endl;
}

bool Is_Prime(int n)
{
	int c=0;
	for(int i=2;i<n;i++)
		if(n%i==0) c++;
		return !c;
}
int main()
{
const int size = 50;
int n;
int numbers[size];
int* DataPtr = numbers;
cout << " How many numbers would you like to enter ? ";
cin >> n;
while (n > 50 )
{
cout << " erorr ! please enter size with less than or equal to 50 " << endl;
cin >> n;
}

read_Array (DataPtr , n );
PrintArray (DataPtr , n);
for (int i=0;i<n;i++)
{
	if(Is_Prime(*DataPtr)) cout<<*DataPtr<<" is prime \n";
	else 
		cout<<*DataPtr<<" is not prime \n";
	DataPtr++;
}
DataPtr=numbers;
cout << " The sum of all elements (with even index) in the previous Arryy is : " << Sum (DataPtr , n ) << endl;
return 0;
}

سلام

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

جزاك الله خير اخوي

والف شكررر

#4

لو سمحتوا ممكن احد يشرح لي سؤال مافهمته

ولكم خالص الشكر

#5

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

جزيتم خيرا

أنا استفدت كثير من هالمنتدى

أختكم هِمَمْ

من سلطنة عُمان

#6

وفقكم الله لخدمة دينه ومساعدة إخوانكم وأخواتكم

ويارب حد يرد على أسئلتى

لا إله إلا الله وسبحان الله وبحمده عدد خلقه وزنة عرشه ومداد كلماته وعدد أوراق الشجر وذرات المطر

Our life is a program .. We make Syntax errors

Allah protect us from run time errors

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…