اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

مرحبا عباس ...
يُمكنك كتابة البرنامج بلغة c++ بهذا الشكل :

#include <iostream>
using namespace std;

// دالة لقراءة عناصر مصفوفة من المُستخدم
void readArray(int arr[], int n) {
    for (int i = 0; i < n; ++i) {
        cout << "Enter El[" << i << "]: " << endl;
        cin >> arr[i];
    }
}

// دالة لطباعة عناصر مصفوفة
void printArray(int arr[], int n) {
    for (int i = 0; i < n; ++i) {
        printf("%d ", arr[i]);
    }
}

// دالة لجمع عناصر مصفوفة عددية 
int sum(int arr[], int n) {
    int sum = 0;
    for (int i = 0; i < n; ++i) {
        sum += arr[i];
    }

    return  sum;
}

// دالة لحساب معدل عناصر مصفوفة عددية
float avg(int arr[], int n) {
    return (float) sum(arr, n) / n;
}

int main() {

  	// تعريف متغير سنُخزن فيه طول المصفوفة
    int n;
    cout << "Enter n: " << endl; // طباعة رسالة للمستخدم تخبره بإدخال طول المصفوفة
    cin >> n; // تخزين العدد المُدخل من طرف المُستخدم في المتغير n

    int array[n]; // تعريف مصفوفة عددية طولها هو العدد الذي أدخله المُستخدم
    readArray(array, n); // قراءة عناصر المصفوفة
    printArray(array, n); // طباعة عناصر المصفوفة
 
    cout << "\nSum = " << sum(array, n) << endl; // طباعة المجموع
    cout << "Moy = " << avg(array, n); // طباعة المُعدل 

}

يُمكنك تجربة البرنامج من خلال هذا الرابط

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...