How to resolve the algorithm Loops/Nested step by step in the Fantom programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Loops/Nested step by step in the Fantom programming language
Table of Contents
Problem Statement
Show a nested loop which searches a two-dimensional array filled with random numbers uniformly distributed over
[ 1 , … , 20 ]
{\displaystyle [1,\ldots ,20]}
. The loops iterate rows and columns of the array printing the elements until the value
20
{\displaystyle 20}
is met. Specifically, this task also shows how to break out of nested loops.
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Loops/Nested step by step in the Fantom programming language
Source code in the fantom programming language
class Main
{
public static Void main ()
{
rows := 10
cols := 10
// create and fill an array of given size with random numbers
Int[][] array := [,]
rows.times
{
row := [,]
cols.times { row.add(Int.random(1..20)) }
array.add (row)
}
// now do the search
try
{
for (i := 0; i < rows; i++)
{
for (j := 0; j < cols; j++)
{
echo ("now at ($i, $j) which is ${array[i][j]}")
if (array[i][j] == 20) throw (Err("found it"))
}
}
}
catch (Err e)
{
echo (e.msg)
return // and finish
}
echo ("No 20")
}
}
You may also check:How to resolve the algorithm Percentage difference between images step by step in the Phix programming language
You may also check:How to resolve the algorithm Linear congruential generator step by step in the Rust programming language
You may also check:How to resolve the algorithm Sorting algorithms/Shell sort step by step in the Visual Basic programming language
You may also check:How to resolve the algorithm Sorting algorithms/Shell sort step by step in the PureBasic programming language
You may also check:How to resolve the algorithm Image noise step by step in the Julia programming language