+ 3
Different variables in for loop
guys, for example i have 10 value called, p1, p2, p3, p4... and I want to change their value, Can't I change their value in for loop. I mean, can't it be like that, for (int i=0; i<11; i++) pi = 10; something like that.
3 Respostas
+ 17
u have to use array for that
1)run a loop for number of elements u have & assign value in each run
+ 2
What you could do is try setting all of your values into a dictionary or an array, and go through them using the loop.
My example in C++:
int list = new int[100];
for(int i=0;i<10;i++){
list[i] = i + 5;
}
+ 2
The method stated in your question won't work in almost every programming language.
The reason is the compiler will treat pi as a variable, and variable name cannot be changed in most programming languages (which means you cannot change the name from pi to p1, p2 etc).
We usually handle this by using array in C++. Faisal's example is better cause he uses dynamic memory allocation, but you can try this if you are new to C++ and don't understand his example:
int p[10];
for(int i = 0; i < 10; i++)
{
p[i] = 10;
}