1. Écrire un programme C pour générer les quatre entiers d'entrée dans l'ordre du plus grand au plus petit ?
#include <stdio.h> int main() { int num1, num2, num3, num4; // 输入四个整数 printf("请输入四个整数:\n"); scanf("%d %d %d %d", &num1, &num2, &num3, &num4); // 对输入的四个整数进行排序 if (num1 < num2) { int temp = num1; num1 = num2; num2 = temp; } if (num1 < num3) { int temp = num1; num1 = num3; num3 = temp; } if (num1 < num4) { int temp = num1; num1 = num4; num4 = temp; } if (num2 < num3) { int temp = num2; num2 = num3; num3 = temp; } if (num2 < num4) { int temp = num2; num2 = num4; num4 = temp; } if (num3 < num4) { int temp = num3; num3 = num4; num4 = temp; } // 输出排序后的结果 printf("按从大到小的顺序输出:%d %d %d %d\n", num1, num2, num3, num4); return 0; }
2. Saisir au hasard 4 entiers et les afficher du plus grand au plus petit en utilisant des instructions conditionnelles pour programmer ?
Lorsque la situation de saisie est aléatoire, nous pouvons utiliser des instructions conditionnelles pour trier. Voici un exemple :
#include <stdio.h> int main() { int num1, num2, num3, num4; // 模拟随机输入四个整数 printf("模拟随机输入四个整数:\n"); scanf("%d %d %d %d", &num1, &num2, &num3, &num4); // 使用条件语句进行排序 if (num1 < num2) { int temp = num1; num1 = num2; num2 = temp; } if (num1 < num3) { int temp = num1; num1 = num3; num3 = temp; } if (num1 < num4) { int temp = num1; num1 = num4; num4 = temp; } if (num2 < num3) { int temp = num2; num2 = num3; num3 = temp; } if (num2 < num4) { int temp = num2; num2 = num4; num4 = temp; } if (num3 < num4) { int temp = num3; num3 = num4; num4 = temp; } // 输出排序后的结果 printf("按从大到小的顺序输出:%d %d %d %d\n", num1, num2, num3, num4); return 0; }
3. C# saisit quatre entiers et les affiche de grand à petit ?
using System; class Program { static void Main() { Console.WriteLine("请输入四个整数,用空格分隔:"); string[] input = Console.ReadLine().Split(' '); // 将输入的字符串转换为整数数组 int[] numbers = new int[input.Length]; for (int i = 0; i < input.Length; i++) { numbers[i] = int.Parse(input[i]); } // 使用Array.Sort方法对整数数组进行排序 Array.Sort(numbers); // 按从大到小的顺序输出 Console.WriteLine("按从大到小的顺序输出:{0} {1} {2} {3}", numbers[3], numbers[2], numbers[1], numbers[0]); } }
Résumé :
Les trois programmes ci-dessus sont écrits en C et C#, qui démontrent respectivement les méthodes de saisie manuelle de quatre entiers pour le tri et de saisie aléatoire de quatre entiers pour le tri. La méthode Array.Sort
intégrée est utilisée en C# pour trier un tableau d'entiers. L'idée du tri est de comparer les tailles puis d'échanger les positions, et le résultat final est classé du plus grand au plus petit.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!