i am getting a comparison between signed and unsigned integer expression in my code:
vector<long int> row;
long n,m;
long int pro=1;
cin>>n;
for(long i=0;i<n;i++)
{
long int temp;
for(long j=0;j<n;j++)
{
cin >> temp;
row.push_back(temp);
}
}
cin >> m;
for(long i=0;i<row.size();i++)
pro = pro * pow(row[i],m);
long int mod = 1000000007;
cout<< (long int)pro%mod;
At the line: for(long i=0;i<row.size();i++)
How can I fix this warning?
pro = pro * pow(row[i],m);
is row 27. Please mark problematic lines with comments denoting line number, such as// line 27 HERE
. Thanks. – WhozCraigfor(long i=0;i<row.size();i++)
is row 27. – Drew Dormannlong
andlong int
? They're the same type. – emlai