سي++ كود للمقارنة أعلى وأقل قيمة في المصفوفة

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

كود يقوم بطلب من المستخدم أن يقوم بإدخال 10 أرقام ومن ثم يقوم الكود بعمل مقارنة ليظهر لك أعلى وأقل قيمة من الارقام التي تم ادخالها.

تستطيع من الكود فقط بتغيير عدد العناصر من 10 إلى إي رقم تريد,, والكود واضح وسهل جداً.

مثال صورة من تطبيق الكود :

الكود :

#include <iostream>
using namespace std;
const int sizeOfitems = 10;
void comparativeFunc(const int[], int&, int&);
int main()
{
	
	int minimum, maximum;
	int matrix[sizeOfitems];
	
	
	for(int i = 0; i<sizeOfitems; i++){
		cout<<(i+1)<<". No enter : ";
		cin>>matrix[i];
	}
	
	cout<<endl;
	
	comparativeFunc(matrix,minimum,maximum);
	
	cout<<"larger number is: "<<maximum<<endl;
	cout<<"smaller number is: "<<minimum<<endl;
	
	return 0;
}
void comparativeFunc(const int m[],int &min,int &max){
	max = m[0];
	min = m[0];
	
	for(int i = 1; i<sizeOfitems; i++){
		
		if(m[i]>max)
		max = m[i];
		
		if(m[i]<min)
		min = m[i];
	}
}

 

الكود كما ترى واضح وسهل الفهم, قمنا بعمل متغير رقم ثابت من أجل عدد عناصر المصفوفة, ثم تعريف دالة جديدة للمقارنة تأخذ لديها القيمة الاكبرى والصغرى وهي قيمتها صفر والمصفوفة كذلك لتقوم بالمقارنة ومن ثم تخزين هذه الارقام في متغيراتها باستخدام المؤشرات دون إي عملية ارجاع من الدالة فهي معرفة من نوع void.

ثم هناك حلقة تكرار لادخال العناصر من المستخدم, ومن ثم تستدعى تلك الدالة للمقارنة بين كل عنصر من المصفوفة والمتغيرات الحد الادنى والاقصى. بعد عملية المقارنة يتم تخزين هذه المتغيرات الجديدة في امكانها.

من ثم طباعة القيم. إذا كان لديك استفسار في الكود لا تتردد في تركه لنا في صندوق التعليقات.

هذا والله الموفق. لا تنسونا من صالح دعائكم أخوكم عبدالقادر عليوي.

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

سي++ كود للبحث عن قيمة بداخل المصفوفة

بسم الله الرحمن الرحيم الكود فقط يحتوي على مصفوفة تحتوي على الارقام الزوجية من 1 …

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.