Help with multiplication thing- you'll see
Author |
Message |
- IzAk -
|
Posted: Tue May 29, 2007 1:17 pm Post subject: Help with multiplication thing- you'll see |
|
|
can somone mak the numbers on the x axis equal the numbers on the y axis.(through multiplication) kinda of like the game battleships layout.
function CreateHorizontalV2 : array 1 .. 5 of int % (no parameters needed)
var X : array 1 .. 5 of int
var found : boolean
X (1) := Rand.Int (2, 9) % pick any random for the first one
for i : 2 .. 5
loop
X (i) := Rand.Int (2, 9) % pick a random number
found := false % assume it hasn't been used before
for j : 1 .. i - 1 % check all previous numbers to see if a duplicate exists
if X (i) = X (j) then
found := true % bad - must try a new random
exit
end if
end for
exit when found = false
end loop
end for
result X
end CreateHorizontalV2
function CreateVerticalV2 : array 1 .. 5 of int % (no parameters needed)
var X : array 1 .. 5 of int
var found : boolean
X (1) := Rand.Int (2, 9) % pick any random for the first one
for i : 2 .. 5
loop
X (i) := Rand.Int (2, 9) % pick a random number
found := false % assume it hasn't been used before
for j : 1 .. i - 1 % check all previous numbers to see if a duplicate exists
if X (i) = X (j) then
found := true % bad - must try a new random
exit
end if
end for
exit when found = false
end loop
end for
result X
end CreateVerticalV2
% MAIN
var hN : array 1 .. 5 of int
hN := CreateHorizontalV2
put " "..
for i : 1 .. 5
put hN (i) : 3 ..
end for
put ""
var vN : array 1 .. 5 of int
vN := CreateVerticalV2
for i : 1 .. 5
put vN (i) : 3
end for
put "" |
|
|
|
|
|
Sponsor Sponsor
|
|
|
rollerdude
|
Posted: Thu May 31, 2007 9:50 am Post subject: Re: Help with multiplication thing- you'll see |
|
|
first: being a programmer rank, yuo should know by now that when you post code, to use code tags
second: i dont think i quite understand what ur trying to do...
is it that you want it to look like:
2 7 4 9 8
5
4
3
6
9
instead of the other way around?
why? unless you need to draw it the opposite way way then the comp remembers it
the only thing i could suggest is to draw the x's in place of the y's and vice versa
maybe if you clarify what ur trying to do, we can help more..er |
|
|
|
|
|
- IzAk -
|
Posted: Mon Jun 04, 2007 11:03 am Post subject: RE:Help with multiplication thing- you\'ll see |
|
|
ok sorry but this is what i want it to look like
5 3 6 7
-------------------
4|20 12 24 28
|
9|45 27 54 63
|
2| and so on...... |
|
|
|
|
|
- IzAk -
|
Posted: Mon Jun 04, 2007 11:05 am Post subject: RE:Help with multiplication thing- you\'ll see |
|
|
sorry for the double post but i dont want it to print the answers in the run window i want to be able to put them in myself after the program has began to run.... |
|
|
|
|
|
rollerdude
|
Posted: Mon Jun 04, 2007 11:38 am Post subject: Re: Help with multiplication thing- you'll see |
|
|
like be able to put in the numbers that the table is going to multiply by?... well then, i'd put the numbers across the top in one array, and the ones on the sides in another... how to ask for them is another story, but to get it to multiply would be something like:
code: |
for i:1..upper(top,1)
for j:1..upper(side,1)
answer (i,j):=top(i)*side(j)
end for
end for
%now to display them, you'll need to do something like...
for i:1..upper(top,1)
for j:1..upper(side,1)
locate(i+2,j+2)
put answer(i,j)..
end for
end for
|
something aong those lines? |
|
|
|
|
|
|
|