Computer Science Canada change name of array by concatenation |
Author: | jennil [ Thu Dec 18, 2003 4:55 pm ] |
Post subject: | change name of array by concatenation |
is it possible to change the name of an array in a for loop by concatenating a intstr value from the for loop? and if so, must the there be a reverse strint function to transfer string back to int b4 the next loop? thnx |
Author: | Dan [ Thu Dec 18, 2003 7:25 pm ] |
Post subject: | |
i am not 100% shure if i know what you mean. do you whont to chage the name of the var the array is in or the text in a string array? |
Author: | jennil [ Fri Dec 19, 2003 11:03 am ] |
Post subject: | |
i want to alternate the name of the array, which has real elements. i am actually generating new arrays in every for loop and i want to change the name of the array, so i have several different named arrays: ex. array1, array2, array3.. and so on.. |
Author: | PaddyLong [ Fri Dec 19, 2003 1:01 pm ] |
Post subject: | |
a 2-d array maybe? I think I knwo what you are trying to do... just unsure of why |
Author: | jennil [ Fri Dec 19, 2003 1:53 pm ] |
Post subject: | |
yes, i noe i'm using a 2d array 2 store the information now.. however, i was just curious 2 noe whether a name of an array can b changed thru a for loop |
Author: | Dan [ Fri Dec 19, 2003 2:01 pm ] |
Post subject: | |
you cant chage the name of a varibale after you have decalered it. Alough you can move the data in one part of an array to a difrent part. |
Author: | DanShadow [ Wed Dec 24, 2003 4:03 pm ] | ||
Post subject: | |||
Dan is absolutely correct, you cant change the name of a variable once its declared. But instead, just move the data of one array, to another in a for statement like so:
Vuala |
Author: | Thuged_Out_G [ Wed Dec 24, 2003 9:26 pm ] |
Post subject: | |
i think she/he wants to make a new array each time it goes through the for loop(atleast thats what i got from it) try this, it prolly wont work, but it should lead you in the right direction for i:1..10 var aray + intstr(i):array 1..10 of real end for if that works it will go through the for loop 10 times and make: aray1 aray2 aray3 ... aray10 it may work, i dont know if you can declare variables in a for loop, and i dont have turing on this comp to check |
Author: | Thuged_Out_G [ Wed Dec 24, 2003 9:28 pm ] |
Post subject: | |
DanShadow wrote: var numbers_1:array 1..10 of int var numbers_2:array 1..10 of int for i:1..10 numbers_1(i):=Rand.Int(1,255) end for for i:1..10 numbers_2(i):=numbers_1(i) end for and uh ya, that wouldnt work. you cant use a for loop 2x with the same var[/b] |
Author: | DanShadow [ Thu Dec 25, 2003 10:46 am ] |
Post subject: | |
Well...duh. I do it the long way to show some people (who could be new programmers) step by step how its done, not putting it all together. Oh, and your code that makes 10 arrays in a for statement doesnt seem to work for me. Although, it looks great[/b] |
Author: | Thuged_Out_G [ Thu Dec 25, 2003 3:34 pm ] |
Post subject: | |
i didnt think it would work, but i dont have turing on this computer, so couldnt test it out to see what would need to be changed. |