【问题描述】某表格中记录了2010~2023年中若干年笔记本电脑每个月的销售额,请在表格中查找笔记本电脑在给定的年和月的销售额(整型数据表示)。
【输入形式】第一行:年数y(0
【输出形式】笔记本电脑某年某月的销售额
【样例输入】
5
2010 177 121 167 193 139 165 132 127 122 137 181 149
2011 140 166 109 172 175 141 160 142 138 140 106 153
2012 133 186 126 109 110 179 104 137 124 124 165 113
2013 173 128 143 168 143 125 114 147 198 180 115 134
2014 150 129 124 161 132 148 159 196 151 195 137 186
2012 6
【样例输出】179
【样例说明】
#include <bits/stdc++.h>
using namespace std;
int n, a[25][25];
int main() {
scanf("%d", &n);
for (int i = 1; i <= n; i++)
for (int j = 0; j <= 12; j++)
scanf("%d", a[i][j]);
int a, b;
scanf("%d%d", &a, &b);
for (int i = 1; i <= n; i++)
if (a[i][0] == a)
printf("%d", a[i][n]);
return 0;
}
小魔女参考了bing和GPT部分内容调写:
要查询笔记本电脑在2012年6月的销售额,可以使用二维数组来实现。首先定义一个二维数组,用来存储输入的数据,其中第一维表示年份,第二维表示月份,比如arr[0][0]表示2010年1月的销售额。然后通过循环读取输入的数据,将数据存入二维数组中,最后根据输入的年和月,输出arr[y][m-1],即可得到笔记本电脑在2012年6月的销售额。
int arr[15][12];
for(int i = 0; i < y; i++) {
for(int j = 0; j < 12; j++) {
cin >> arr[i][j];
}
}
int y, m;
cin >> y >> m;
cout << arr[y][m-1] << endl;
回答不易,记得采纳呀。