اكتب برنامج C يقرأ ثلاثة أعداد صحيحة وفرز الأرقام بترتيب تصاعدي ثم طباعة الأرقام الأصلية والأرقام المصنفة
- برمجة
- برمجة سي c
- 2021-05-02
- Wassim
الأجوبة
/*Write a C program that reads three integers and sort the numbers in ascending order. Print the original numbers and sorted numbers*/
#include <stdio.h>
#include <math.h>
int main (){
int x, y, z;
printf("Input 3 integers: ");
scanf("%d %d %d", &x, &y, &z);
printf("\n---------------------------\n");
printf("Original numbers: %d, %d, %d",x,y,z);
printf("\nSorted numbers: ");
if (x <= y && y <= z){
printf("%d, %d, %d",x,y,z);
}
else{
if (x <= z && z <= y){
printf("%d, %d, %d",x,z,y);
}
else{
if (y <= x && x <= z){
printf("%d, %d, %d",y,x,z);
}
else{
if (y <= z && z <= x){
printf("%d, %d, %d",y,z,x);
}
else{
if (z <= x && x <= y){
printf("%d, %d, %d",z,x,y);
}
else{
if (x == y && y == z){
printf("%d, %d, %d",x,y,z);
}
else{
printf("%d, %d, %d",z,y,x);
}
}
}
}
}
}
}أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال