方法一:使用循环和换行符
```c
include
int main() {
int count = 0;
for (int i = 0; i < 8; i++) {
printf("%d", i + 1);
count++;
if (count % 8 == 0 && count != 0) {
printf("\n");
}
}
return 0;
}
```
方法二:使用数组和循环
```c
include
int main() {
int a = {1, 2, 3, 4, 5, 6};
int i;
for (i = 0; i < 5; i += 2) {
printf("%d\t%d\n", a[i], a[i + 1]);
}
return 0;
}
```
方法三:使用`range()`函数
```c
include
int main() {
for (int i = 0; i < 8; i++) {
printf("%d", i + 1);
}
printf("\n");
return 0;
}
```
方法四:使用数组和冒泡排序
```c
include
void sort(int array[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (array[j] > array[j + 1]) {
int tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
}
int main() {
int a;
for (int i = 0; i < 8; i++) {
scanf("%d", &a[i]);
}
sort(a, 8);
for (int i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
方法五:计算平均值、最大值和最小值
```c
include
int main() {
int a, i, max = a, min = a, sum = 0;
for (i = 0; i < 8; i++) {
scanf("%d", &a[i]);
sum += a[i];
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
double avg = (double)sum / 8;
printf("Average: %.2f\n", avg);
printf("Max: %d\n", max);
printf("Min: %d\n", min);
return 0;
}
```
方法六:生成随机数并找出重复数字
```c
include include include int main() { int numbers, frequency = {0}; srand(time(NULL)); for (int i = 0; i < 8; i++) { numbers[i] = rand() % 10 + 1; frequency[numbers[i]]++; } printf("Generated numbers: "); for (int i = 0; i < 8; i++) { printf("%d ", numbers[i]); } printf("\n"); for (int i = 1; i <= 10; i++) { if (frequency[i] > 1) { printf("%d ", i); } } printf("\n"); return 0; } ``` 这些方法展示了如何在一行内输出8个数,具体选择哪种方法取决于你的需求和编程环境。