برامج جاهزه بلغة c++ المصفوفات


برنامج بلغة c++ بإستخدام المصفوفات يقوم بالتالي:

1- ايجاد اكبر عدد في المصفوفه

2- ايجاد اصغر عدد في المصفوفه

3- ايجاد او حساب مضروب اكبر عدد في المصفوفه

4- ايجاد اكبر عدد في المصفوفه

5- ايجاد مجموع اعداد المصفوفه

6- ايجاد المتوسط لعناصر المصفوفه

7- ترتيب عناصر المصفوفه

8- ايجاد مضروب مصفوفتين



كود البرنامج




#include<iostream>
#include<string>
using namespace std;

int max_number(int arr[] , int size);
int min_number(int arr[] , int size);
int sum_number(int arr[] , int size);
int avg_number(int arr[] , int size);
void sort_number(int arr[],int size);

void multiply_array(int arr1[],int arr2[]){
int result[5];
int i;
    
    
    for (i = 0; i < 5; i++) {
        result[i] = arr1[i] * arr2[i];
    }

    for (i = 0; i < 5; i++) {
        cout << arr1[i] << " * " << arr2[i] << " = " << result[i] << '\n';
    }


}


int Factorial(int num) {
 int fact=1;

    

    for(int i=1;i<=num;i++)

    {

        fact=fact*i;

    }

return fact;
}

int main(){
int x[5],i;
int user[5], second[5];
int z;
for( i=0;i<5;i++) {

 cout<<"enter number"<<endl;
 cin>>x[i];


    
}

z=max_number(x,5);

cout<<"The max number is" << max_number(x,5)<<endl;
cout<<"FACTORIAL OF MAX NUMBER IS: "<<Factorial(z)<<"\n";
cout<<"The min number is" << min_number(x,5)<<endl; 
cout<<"The Sum of Numbers is" << sum_number(x,5)<<endl; 
cout<<"The avareg is :"<<avg_number(x,5)<<"\n";
 
sort_number(x,5);



     cout<<"=================ARRAY NUMBER 1=======================\n";
    for (int j = 0; j < 5;j++) {
        cout << "Enter value #" << (j + 1) << " : ";
        cin >> user[j];
    }
cout<<"=================ARRAY NUMBER 2=======================\n";
for (int j = 0; j < 5; j++) {
        cout << "Enter value #" << (j + 1) << ":";
        cin >> second[j];
    }

   multiply_array(user,second);




return 0;

}


int max_number(int arr[] , int size)
{
arr[size];
int max=0;
for(int i=0;i<size;i++)
if(arr[i]>max)
max=arr[i];
return max;
}

int min_number(int arr[] , int size){

arr[size];
int min=0;
min=max_number(arr,size);
for(int i=0;i<size;i++)
if(arr[i]<min)
min=arr[i];
return min;
}


int sum_number(int arr[] , int size){

arr[size];
int sum=0;
for(int i=0;i<size;i++)
sum+=arr[i];

return sum;
}

int avg_number(int arr[] , int size){

arr[size];
int sum=0;
for(int i=0;i<size;i++)
sum+=arr[i];
return sum/size;
}

void sort_number(int arr[],int size){
int i,sort_num=0,j;




for(i=0;i<size;i++)
{
for(j=0;j<size-i;j++)
{
if(arr[j]>arr[j+1])
{
sort_num=arr[j];
arr[j]=arr[j+1];
arr[j+1]=sort_num;
}
}
}

//for(j=0;j<size ;j++)
//{
//cout<<arr[j+1]<<"\n";
////}

for(j=size;j>0 ;j--)
{
cout<<arr[j]<<"\n";
}

}

انشاء الله تستفيدوا من هذا البرنامج

م/عدي دماج

Share this

مواضيع ذات صلة

Previous
Next Post »

هناك 6 تعليقات:

عبدو سوفت يقول...

عمل جميل...
ربنا يوفقك

Unknown يقول...

عوز برنامج يجمع القطر الرئسي للمصفوفةو يجمع اعلي القطر و اسفل القطر

Unknown يقول...

طلب بسيط من فضلك

كود يحتوي على مصفوفتان A و B يدخل المستخدم عناصر المصفوفتان المكونتان من صفين وعمودين ثم يستخدم دالة تحسب حاصل جمع المصفوفتان A و B وتطبع الناتج

الحاسوب في التعليم يقول...

بتقدر تساعدني بهادا البرنامج ؟
كتب برنامج يعمل على تخزين عشر علامات في مصفوفة احادية ومن ثم يعمل:

مجموع عناصر المصفوفة
معدل عناصر المصفوفة
اكبر قيمة في المصفوفة
طباعة المصفوفة بشكل عكسي


mosalam alhmdy يقول...

اكتب برنامج باستخدام المصفوفات لطباعه الاعداد الزوجيه والفرديه لو سمحت فيك تحل هاد السوال

Unknown يقول...

اكتب برنامج بلغه سي بلص بلص لإدخال 3اسماء على مصفوفه الحاديه A
و3 أرقام هواتف على المصفوفه الاحاديه الثانيه B ثم قم بطباعه كل اسم من المصفوفه الاولئ ورقم الهاتف الخاص به والذي يقابله في الموقع في المصفوفه الثانيه

إرسال تعليق