从头循环错误的问题在哪?
查看原帖
从头循环错误的问题在哪?
919699
Utopia_H楼主2023/3/14 18:54

简单看了下深基的样例,是

for(int i=A.length()-1,j=1;i>=0;i--,j++)
a[j]=A[i]-'0';

我比较困惑难道不能正序输入到数组吗从数据末尾加减向前,写到一半如下。报了满屏红,甚至说i,j没有定义。同时i<A.length()也有警告 如下

warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} 
#include <iostream>
#include <string>
#include<algorithm>
using namespace std;
int a[520],b[520],c[521];
int main()
{
  string A,B;
  cin>>A>>B;
  int len=max(A.length(),B.length());
  for(int i=0;i<A.length();i++)
  {
    a[i]=A[i]-'0';
  }
  for(int i=0;i<B.length();i++)
  {
    b[i]=B[i]-'0';
  }
  for (int i = A.length(),int j=B.length(); len>=0; i--,j--)
  {
  }
}

刚开始学着用c++,麻烦解惑,谢谢

2023/3/14 18:54
加载中...