قارن ثلاثة أعداد صحيحة في سي Compare three integers in C.
قارن ثلاثة أعداد صحيحة في سي Compare three integers in C.
قارن ثلاثة أعداد صحيحة في سي
تعد المقارنة بين ثلاثة متغيرات صحيحة من أبسط البرامج التي يمكنك كتابتها بسهولة. في هذا البرنامج ، يمكنك إما أخذ مدخلات من المستخدم باستخدام scanf()
الوظيفة أو تحديدها بشكل ثابت في البرنامج نفسه.
نتوقع أن يكون برنامجًا بسيطًا بالنسبة لك أيضًا. نقارن قيمة واحدة بباقي قيمتين ونتحقق من النتيجة ويتم تطبيق نفس العملية على جميع المتغيرات. بالنسبة لهذا البرنامج ، يجب أن تكون جميع القيم مميزة (فريدة).
الخوارزمية
دعونا أولاً نرى ما يجب أن يكون الإجراء خطوة بخطوة لمقارنة ثلاثة أعداد صحيحة -
START Step 1 → Take two integer variables, say A, B& C Step 2 → Assign values to variables Step 3 → If A is greater than B & C, Display A is largest value Step 4 → If B is greater than A & C, Display B is largest value Step 5 → If C is greater than A & B, Display A is largest value Step 6 → Otherwise, Display A, B & C are not unique values STOP
مخطط تدفق
يمكننا رسم مخطط تدفق لهذا البرنامج كما هو موضح أدناه -
يوضح هذا الرسم البياني ثلاثة وبيان مقارن if-else-if
واحد else
.
كود مزيف
دعنا الآن نرى الرمز الكاذب لهذه الخوارزمية -
procedure compare(A, B, C) IF A is greater than B AND A is greater than C DISPLAY "A is the largest." ELSE IF B is greater than A AND A is greater than C DISPLAY "B is the largest." ELSE IF C is greater than A AND A is greater than B DISPLAY "C is the largest." ELSE DISPLAY "Values not unique." END IF end procedure
التنفيذ
الآن ، سنرى التنفيذ الفعلي للبرنامج -
#include <stdio.h> int main() { int a, b, c; a = 11; b = 22; c = 33; if ( a > b && a > c ) printf("%d is the largest.", a); else if ( b > a && b > c ) printf("%d is the largest.", b); else if ( c > a && c > b ) printf("%d is the largest.", c); else printf("Values are not unique"); return 0; }
انتاج |
يجب أن يكون ناتج هذا البرنامج -
33 is the largest.
التسميات: لغة سي c
<< الصفحة الرئيسية