今日学习笔记:
1.程序通过数组arr模拟了栈的存储结构
2.输入过程模拟 "入栈":数据按顺序存入数组(从下标 0 到 n-1)3.输出过程模拟 "出栈":数据按逆序输出(从下标 n-1 到 0),正好符合栈 "先进后出" 的特点
4.外层循环控制处理多组测试数据,内层循环分别处理每组数据的输入和输出
#include<stdio.h> int main() { int T,n,i,j; int arr[100]; scanf("%d",&T); for (i=0;i<T;i++) { scanf("%d",&n); for (j=0;j<n;j++) { scanf ("%d",&arr[j]); } for (j=n-1;j>=0;j--) { printf("%d ",arr[j]); } printf("\n"); } return 0; }