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

اكتب برنامج يحتوي الدوال التالية؟ مبتدئ ممكن تساعدوني

بدأه hassanmss في 26 يناير 2012 · 7 رد · 582 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم..

اخواني الاعزاء الكرام انا مبتدئ في هذه اللغة وعاوز هذا البرنامج ضروري ممكن تسعدوني جزاكم الله الف خير.

السؤال:

* اكتب برنامج يحتوي الدوال التالية

1. دالة تدخل عشر قيم الى مصفوفة؟

2. داله تطبع عناصر المصفوفة

3. دالة توجد اكبر قيمة في المصفوفة

4. دالة تطبع مجموع قيم المصفوفة

5. داله تصفر قيم المصفوفة الزوجية

6. دالة ترتب المصفوفة تصاعديا

اكتبوا لي هذا البرنامج ولكم الشكر والاحترام اخواني اعضاء موقع الفريق العربي للبرمجة

#2

ما ممكن مساعدة يازول

#3

اخي قوانين المنتدى تجبرك على وضع محاولاتك ثم يقوم الاعضاء بمساعدتك....

#4

اليك الكود الجزئي التالي بلغة ال C

#include <stdio.h>
#include <stdlib.h>

int main()
{ int x[10],i,sum=0,max;
for(i=0;i<10;i++)
     scanf("%d",&x);
     for(i=0;i<10;i++)
     {printf("%d",x);
     sum=sum+x;
     }
     printf("sum of terms=%d \n",sum);
 max= x[0];
     int  pos=0;
       for(i=0;i<10;i++)
         if(x>max)
       {
         max=x;
         pos=i;

       }
       printf("max term=%d \t its pos in=%d",max,i);


    return 0;
}

هذا الكود شغال ويقوم بالمهام الأربعة الأولى بشكل مباشر ومتتالي دون وجود اقتران لكل واحد على حدة ... اتمنى انك تستفيد منه .. ولو وضعت محاولاتك فحيساعدك الاعضاء ان شاء الله

#5

الى أحلى زول فى الدنيا :

#include <iostream>

using namespace std;

void EnterValues(int list[], int c);
void PrintList(int list[], int c);
int FindMax(int list[], int c);
int SumList(int list[], int c);
void ZeroEvenNumbers(int list[], int c);
void selectionSort(int list[], int length);
int main()
{
    const int list_count = 10;
    int list[list_count]; // = {2,3,4,5,5,6,7,8,6,77};

    PrintList(list, list_count);
    cout << "Max value is: " << FindMax(list, list_count) << endl;
    cout << "sum value is: " << SumList(list, list_count) << endl;
    ZeroEvenNumbers(list, list_count);
    PrintList(list, list_count);
    selectionSort(list, list_count);
    PrintList(list, list_count);
    //EnterValues(list, list_count);
    return 0;
}

void EnterValues(int list[], int c)
{
    for(int i =0; i < c; i++)
    {
        cout << "Enter Element no: " << i+1 << " ";
        cin >> list;
    }
}
void PrintList(int list[], int c)
{
    cout << "the list values is: " << endl;
    for(int i = 0; i < c; i++)
        cout << list << endl;
}
int FindMax(int list[], int c)
{
    int max = list[0];
    int out = 0;
    for(out ; out < c; out++ )
        for(int in=0; in < c ; in++)
        {
            if(list[in] > max)
                max = list[in];
        }
    return max;
}
int SumList(int list[], int c)
{
    int sumnum = 0;
    for(int i=0; i<c; i++)
        sumnum+=list;
    return sumnum;
}
void ZeroEvenNumbers(int list[], int c)
{
    for(int i=0; i<c; i++)
        if(!(list%2))
            list = 0;
}

void selectionSort(int list[], int length)
{
    int index;
    int smallestIndex;
    int location;
    int temp;
    for (index = 0; index < length - 1; index++)
    {
//Step a
        smallestIndex = index;
        for (location = index + 1; location < length; location++)
            if (list[location] < list[smallestIndex])
                smallestIndex = location;
    }

//Step b
    temp = list[smallestIndex];
    list[smallestIndex] = list[index];
    list[index] = temp;
}

المخرجات:

the list values is: 
2
3
4
5
5
6
7
8
6
77
Max value is: 77
sum value is: 123
the list values is: 
0
3
0
5
5
0
7
0
0
77
the list values is: 
0
3
0
5
5
0
7
0
77
0

تحياتى العطرة والله والموفق ...

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#6

يا رايع يا ابو زيد فزعاتك مثل فزعات ابو زيد الهلالي رااااائع تعجبني

اعذروني لاني مبتدئ جدا ولا استطيع وضع محاوله لكن إن شاء الله اتعلم اكثر في هذه اللغة واستفيد منكم

ونا ماراح اترك هذا المنتدى الاروع من بين المنتديات.

وشكرا يا ابوزيد.

ياريت طريقة اتعلم بها هذه اللغة بصراحة مافتهمت لي هل لها قواعد وهل الاوامر ثابتة وهل يجب ان احفظ شي ثابت وكيف يمكن اكتب اي برنامج ما الطريقة لذلك

اعذروني على هذا الدخول الغير لطيف وإن شاء الله اتعلم منكم واستفيد وبعتبر هذا المنتدى منتداي شكرررررررررا.

تم تعديل هذه المشاركة بواسطة hassanmss في 29 يناير 2012 في 19:52

#7

اخي الكريم انا لدي معرفة بسيطة بهاي اللغة .. هي لغة بسيطة ينصح المبتدىء بدراستها كبداية لدراسة باقي اللغات الأخرى

فيها الكثير من الامكانيات لاستخدامها مثلا الاقترانات(دوال)،مصفوفات، مؤشرات، تكرار مثل كود لجدول الضرب ،معالجة نصوص الخ..

ربما ما اذكره الان مبهم بالنسبة لك لكن لو دخلت بها تدريجيا حيتضح ان شاء الله

طبعا انت بحاجة ل COMPILERوالذي يقوم بتنفيذ الكود الذي طلبته في حال كان صحيحا على شاشة الDOSوفي حالة كان خاطئا سيظهر لك الأسطر التي فيها خطأ لكي يتم تصليحه....

اليك الكود البسيط التالي الذي يظهر حين تشغل الCODE BLOCKESوهو احد ال COMPILERS

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

السطر الذي فيه الجملة التالية

PRINTF("TEXT HERE");

تعني الطلب بطباعة الجملة الموجودة داخل الشرطتين ""ويجب على كل سطر برمجي مثل هذا ان ينتهي بالاشارة ;

بالتوفيق لك اخي الكريم

#8

اذا كنت مبتديء في البرمجه بشكل عام , فدراستك لغة سي بلس بلس وفهمك لها راح يساعدك كتير في فهم اي لغة برمجه بعد هيك , بالنسبة لسؤالك هل في قواعد لهاي اللغه ؟ اكيد في قواعد وجرامر الها بيسموه syntax لو ما حفظت القواعد راح تتعب وتواجه اخطاء اغلبها من القواعد .

بالتوفيق هي مش صعبه لو حبيتها ونويت تتعلمها

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

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

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

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

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