给一个整型数组中的数按从大到小连续编号,c语言
时间: 2024-05-19 09:14:15 浏览: 57
2. 求一组数的编号.c
int arr[] = {3, 5, 2, 7, 1, 8};
int n = sizeof(arr) / sizeof(arr[0]);
//先将数组从大到小排序
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[j] > arr[i]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
//打印排序后的数组并连续编号
for (int i = 0; i < n; i++) {
printf("%d:%d ", i + 1, arr[i]);
}
阅读全文