#include <iostream>
using namespace std;
int main()
{
int j=20;
int i=0;
for ( int k=0; i<10 && j>10; i++ && j--)
cout<< "i is " <<i<< " and j is " <<j<<endl;
}
Run Code Online (Sandbox Code Playgroud)
所以,这就是我看到它,首先i是0并且j是20,两者都遵循条件,因此输出是"0 20",然后i递增并j递减,因此输出应该是"1 19"但下一个输出是"1 20",好像j没有已经减少了!为什么?
// using structures
#include <iostream>
#include <string>
using namespace std;
struct playerinfo
{
string name;
int level;
};
int main()
{
playerinfo arr[5];
for (int i = 0; i < 5; i++)
{
cout << " enter name for player " << i << endl;
getline(cin, arr[i].name, '\n');
cout << " and level \n";
cin >> arr[i].level;
}
for (int i = 0; i < 5; i++)
cout << "the level of player " << arr[i].name << " is " …Run Code Online (Sandbox Code Playgroud) #include <iostream>
#include <vector>
using namespace std;
int m,n;
vector<vector<int> > name(m,vector<int>(n));
int main()
{
cin>>m>>n;
for ( int i=0;i<m;i++)
{
for( int j=0;j<n;j++)
cin>>name[i][j];
}
}
Run Code Online (Sandbox Code Playgroud)
每次我给的输入m和n,崩溃!我想要做的是将输入提供给m行和n列的二维数组.
c++ ×3