C语言复杂代码
时间: 2023-07-09 19:05:06 浏览: 44
以下是一个比较复杂的 C 代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 10
int main() {
int arr[MAX_SIZE];
int i, j, temp;
// Generate random array
for (i = 0; i < MAX_SIZE; i++) {
arr[i] = rand() % 100;
}
// Print original array
printf("Original array: ");
for (i = 0; i < MAX_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// Bubble sort
for (i = 0; i < MAX_SIZE - 1; i++) {
for (j = 0; j < MAX_SIZE - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// Print sorted array
printf("Sorted array: ");
for (i = 0; i < MAX_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
该代码实现了一个使用冒泡排序算法对随机生成的数组进行排序的程序。代码中包含了循环、条件语句和数组等多个基本概念,较为复杂。