используя такой же i для различного назначения does'nt, кажется, работает нормально, почему это так?не может использовать тот же i для разных задач, почему?
#include<iostream>
using namespace std;
int main()
{
int g,n,i=0,sum;
cin>>g;
while(i<g)
{
cin>>n;
int a[n];
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i+=2)
{
"code"
}
cout<<sum;
i++;
}
return 0;
}
код не работал, если м при использовании таки для в то время как для цикла, Bt он работал, если я использовал различные параметры для обоих. Задача параметра - хранить счетчик. Почему его nt работает?
Вы используете 'i' для двух различных целей - использовать две различные переменные. –
Также 'j' объявляется в объеме' main', но там никогда не используется. И самый внутренний 'for'-loop в' main' сделает 'sum' в конечном итоге суммой первого и последнего элемента массива' a'. Если это то, что вы хотите добиться, цикл не нужен. – robbannn
@Anshul Sheoliha Что означает переменная g? –