Redaksiya
Alqoritm Analizi
İki rəqəmi müqayisə edin və əvvəlcə kiçik, sonra böyük olanı çıxarın.
İkinci həll variantı - əgər olarsa, onların dəyərlərini üçüncü bir dəyişən istifadə edərək dəyişin. Sonra və rəqəmlərini çıxarın.
Alqoritm Tətbiqi
Giriş məlumatlarını oxuyun.
scanf("%d %d",&a,&b);
Rəqəmləri tələb olunan sırayla müqayisə edin və çıxarın.
if (a < b) printf("%d %d\n",a,b); else printf("%d %d\n",b,a);
Alqoritm Tətbiqi – dəyişdir
Giriş məlumatlarını oxuyun.
scanf("%d %d",&a,&b);
Əgər olarsa, və dəyərlərini dəyişdirin.
if (a > b) { temp = a; a = b; b = temp; }
olacaq şəkildə və dəyərlərini çıxarın.
printf("%d %d\n",a,b);
Alqoritm Tətbiqi – üçlü operator istifadə edərək
Giriş məlumatlarını oxuyun.
scanf("%d %d",&a,&b);
və rəqəmləri arasında minimum və maksimum dəyərlərini hesablayın.
min = (a < b) ? a : b; max = (a > b) ? a : b;
və rəqəmləri arasında ən kiçik və ən böyük olaraq çıxarın.
printf("%d %d\n",min,max);
Funksiyalar istifadə edərək Alqoritm Tətbiqi
#include <stdio.h> int a, b; int min(int a, int b) { return (a < b) ? a : b; } int max(int a, int b) { return (a > b) ? a : b; } int main(void) { scanf("%d %d",&a,&b); printf("%d %d\n",min(a,b),max(a,b)); return 0; }
Java Tətbiqi
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int a = con.nextInt(); int b = con.nextInt(); System.out.println(Math.min(a,b) + " " + Math.max(a,b)); con.close(); } }
Python Tətbiqi
a, b = map(int, input().split()) if a > b: a, b = b, a print(a, b)
C# Tətbiqi
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleAppCSharp { class Program { static void Main(string[] args) { string[] values = Console.ReadLine().Split(' '); int x = int.Parse(values[0]); int y = int.Parse(values[1]); int min = (x < y) ? x : y; int max = (x > y) ? x : y; Console.WriteLine("{0} {1}", min, max); } } }