来源
教材【练习7-21】。
问题描述
(1) 编写2个C语言函数:input_numbers( )和print_reversed_numbers( ),分别对应的函数原型如下:
void input_numbers(int number[], int n); void print_reversed_numbers(int number[], int n);
函数input_numbers( )的功能是读取键盘输入的n个整数保存到数组number。
函数print_reversed_numbers( )的功能是以逆序输出数组number的n个整数到屏幕。每行一个整数。
裁判测试程序样例:
#include <stdio.h> void input_numbers(int number[], int n); void print_reversed_numbers(int number[], int n); int main() { int number[100]; int n; scanf("%d", &n); input_numbers(number, n); print_reversed_numbers(number, n); return 0; } // 你编写的代码将会嵌入到这里
输入样例:
5
12
23
34
45
56
输出样例:
56
45
34
23
12
数据规模与约定
整数n的值约定为 1 ≤ n ≤ 100。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
满分回答
void input_numbers(int number[], int n)
{
int i;
for(i=0;i<n;i++){
scanf("%d", &number[i]);
}
}
void print_reversed_numbers(int number[], int n)
{
int i;
for(i=n-1;i>=0;i--){
printf("%d\n", number[i]);
}
}