#include <stdio.h> #define N 10 void ReadData(int a[], int n); void PrintData(int a[], int n); void Swap(int *x, int *y);

int main() { int a[N], i, n; scanf("%d", &n); if ((n>10) || (n<0)) { printf("ERROR!"); return 0; } ReadData(a, n); //修改范围--开始 for (i = 0; i< n/2; i++) { Swap(&a[i], &a[n - 1 - i]); } //修改范围--结束 PrintData(a, n); return 0; }

void ReadData(int a[], int n)//为数组a输入n个元素 { int i; for (i = 0; i<n; i++) { scanf("%d", &a[i]); } }

void PrintData(int a[], int n)//输出数组a的n个元素 { int i; for (i = 0; i<n; i++) { printf("%d\t", a[i]); } printf("\n"); }

void Swap(int *x, int *y) //交换两整数的值。 { //修改范围--开始 int temp = *x; *x = *y; *y = temp; //修改范围--结束

例如输入依次5 1 2 3 4 5则结果输出为5 4 3 2 1。其中第一个输入5表示该数组中有5个元素。 要求:请在指定范围内修改、补充语句不能修改、增加、删除输入、输出语句使程序运行能够完成指定的功能。 #include stdioh#define N 10void ReadDataint a int n;void PrintDataint a int n;void Swapint x int

原文地址: https://www.cveoy.top/t/topic/hrin 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录