C语言
使用取模和除法操作
```c
include int main() { int num, reversed = 0; printf("Enter a number: "); scanf("%d", &num); while (num != 0) { int digit = num % 10; reversed = reversed * 10 + digit; num /= 10; } printf("Reversed number: %d\n", reversed); return 0; } ``` ```c include include int main() { char numStr; int num, reversed = 0; printf("Enter a number: "); scanf("%d", &num); sprintf(numStr, "%d", num); int len = strlen(numStr); for (int i = len - 1; i >= 0; i--) { reversed = reversed * 10 + numStr[i] - '0'; } printf("Reversed number: %d\n", reversed); return 0; } ``` C++ ```cpp include include include int main() { int num; std::cout << "Enter a number: "; std::cin >> num; std::string numStr = std::to_string(num); std::reverse(numStr.begin(), numStr.end()); int reversed = std::stoi(numStr); std::cout << "Reversed number: " << reversed << std::endl; return 0; } ``` ```cpp include include include int main() { int n; std::cout << "Enter the number of elements: "; std::cin >> n; std::vector std::cout << "Enter the elements: "; for (int i = 0; i < n; i++) { std::cin >> arr[i]; } std::sort(arr.rbegin(), arr.rend()); std::cout << "Sorted array in descending order: "; for (int i = 0; i < n; i++) { std::cout << arr[i] << " "; } std::cout << std::endl; return 0; } ``` Java ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter a number:"); int num = input.nextInt(); String numStr = Integer.toString(num); char[] charArray = numStr.toCharArray(); for (int i = charArray.length - 1; i >= 0; i--) { System.out.print(charArray[i]); } System.out.println(); } } ```使用字符串操作
使用字符串操作
使用数组和冒泡排序
使用字符串操作
使用数组和冒泡排序