C中的代码,用户输入10个数字并按特定顺序输出

时间:2017-08-31 15:21:17

标签: c

编写一个读取10个整数并打印第一个和最后一个的程序 一行,第二行和第九行在下一行,第三行和第七行 在下一行,等等。

 Please enter 10 numbers:
10 31 2 73 24 65 6 87 18 9

Your numbers are:
10 9
31 18
 2 87
73 6
24 65

到目前为止,我已经编写了要求输入的代码。我不知道如何获得输出,目前无法在任何地方找到答案。

#include <stdio.h>
int main (void)
{
    int numbers;

    printf("Please enter Ten numbers:");
    scanf("%d", & numbers);

    printf("your numbers are: %d", numbers);
    return 0;
}

1 个答案:

答案 0 :(得分:0)

欢迎来到C,唐!有很多方法可以解决这个问题,但让我们坚持使用你的数组......

1)将输入设置为数组

2)如果你能确保你的输入是10个值。

for (i=0; i < 5; i++)
{
    for j=9; j > 4; j--)
    {
        printf("%d %d\n", array[i], array[j]);
    }
}
  • “i”设置为零,因为数组中的第一个索引位置实际上是数组[0](不是数组[1])

递增 “i”的值,而递减“j”的值,因此正朝着中心努力。说得通?