gpt4 book ai didi

c++ - 程序在 for 循环中间以状态 -1073741510 终止,将输入分配给二维数组

转载 作者:行者123 更新时间:2023-11-30 02:14:31 25 4
gpt4 key购买 nike

我正在编写一个自学程序,我正在使用的书要我制作一个程序,在二维数组中保存 3 年的月度销售额。问题是当我输入“2018 年 4 月”的销售额时,该过程以状态 -1073741510 终止。

#include <iostream>
using namespace std;
const int Years = 3;
const int Months = 12;
int main()
{
const char *months[Months] = {"January", "February", "March", "April",
"May", "June", "July", "August", "September",
"October", "November", "December"};
const char *years[Years] = {"2016", "2017", "2018"};
int sales[Years][Months];

int i = 0;
int j = 0;
cout << "Please enter the sales for 2016-2018" << endl;
for (const char *x : years)
{
for (const char *y : months)
{
cout << x << " " << y << ": " << endl;
cin >> sales[i][j];
j++;
}
i++;
}
return 0;
}

最佳答案

这超出了范围,因为当您经历了一年中的所有月份时,您没有将 j 放回 0。当你执行 i++; 时,也执行 j = 0;

关于c++ - 程序在 for 循环中间以状态 -1073741510 终止,将输入分配给二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57673515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com