0
An array a [ 2,3,4,1,4,0,4,5,3,3,1,0,590,32,45 1,0] . I want to make small arrays out of this.
from array a I want to copy the elements into another array (say b) , until 0 is encountered. and then again continuing from the previous 0 found until next 0 comes the elements must get stored in another array say c, so how implement this ? the output should be. b [2,3,4,1,4] c [4,5,3,3,1] d [590,32,45,1]
5 Answers
+ 1
You can do it this way:
currentArray = 0;
for(int i =0; i < mainArray.length;i++)
{
if (currentArray == 0){
if(mainArray[i]==0)
currentArray++;
else
b.push(mainArray[i]);
}
if (currentArray == 1){
if(mainArray[i]==0)
currentArray++;
else
c.push(mainArray[i]);
}
if (currentArray == 2){
if(mainArray[i]==0)
currentArray++;
else
c.push(mainArray[i]);
}
}
+ 1
@Nahuel Ovejero
Awesome bro.!!! But many mistakes in the python code. The list:
---The syntax for 'for loop' is not right for python.Its as follows:
for i in mainArray:
---No curly braces and semi-colons throughout the code.
---In last if..else part its 'd.push(mainArray[i])' and not 'c.push(mainArray[i]'. Check Out.!!!
+ 1
@MUTYALA SUBBARYUDU indeed, I was mistaken, thought it was C++ , but it was phyton!
0
thank you!
0
@MUTYALA SUBBARYUDU so in python does push array.push () work????
or should I use list.append for python?