好的,下面是一个C语言程序,它读取10个用空格分隔的正整数,然后根据题目要求对这些数进行处理:偶数除以2,奇数乘以2,最后输出处理后的结果。 ```c #include <stdio.h> int main() { int numbers[10]; // 读取10个整数 for (int i = 0; i < 10; i++) { scanf("%d", &numbers[i]); } // 处理每个数 for (int i = 0; i < 10; i++) { if (numbers[i] % 2 == 0) { numbers[i] /= 2; } else { numbers[i] *= 2; } } // 输出处理后的结果 for (int i = 0; i < 10; i++) { printf("%4d", numbers[i]); } return 0; } ``` 说明: 1. 输入部分: - 使用 `scanf` 函数读取10个整数,并存储在数组 `numbers` 中。 2. 处理部分: - 遍历数组 `numbers`,对于每个数,如果是偶数则除以2,如果是奇数则乘以2。 3. 输出部分: - 使用 `printf` 函数输出处理后的结果,每个数占用4列宽度。 示例: 假设输入为: ``` 1 2 3 4 5 6 7 8 9 10 ``` 处理后的输出为: ``` 2 1 6 2 10 3 14 4 18 5 ``` 这个程序会按照题目要求对输入的10个数进行处理,并按指定格式输出结果。 [2024-11-14 17:33:46 | AI写代码神器 | 417点数解答]