关于#C语言#的问题,如何解决?

C语言成绩统计分析
描述

现在按学号次序(1到n)给你n个同学的的成绩,m次询问,每次询问第i个学生的成绩。

输入
第一行一个整数n,

第二行n个整数代表n个同学的成绩。

第三行一个整数m,

接下来m行每次一个整数x,每次询问第x个同学的成绩。(1<=n<=1000)

输出
对于每次询问,输出成绩
输入样例 1

4
91 92 93 94
3
1
2
4
输出样例 1

91
92
94

  • 先看效果图:

img

  • 参考代码如下:
#include<stdio.h>
int main()
{
    int i, n, m;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    {
        scanf("%d", &a[i]);
    }

    scanf("%d", &m);
    int b[m];
    for(i=0;i<m;i++)
    {
        scanf("%d", &b[i]);
    }

    for(i=0;i<m;i++)
    {
        printf("%d\n", a[b[i] - 1]);
    }

    return 0;
}

如有帮助,欢迎点赞+采纳哈!