summaryrefslogtreecommitdiff
path: root/examples/algorithms/quicksort.zc
diff options
context:
space:
mode:
authorsuresh <sureshkrishnan.ai@gmail.com>2026-01-25 11:43:23 -0500
committersuresh <sureshkrishnan.ai@gmail.com>2026-01-25 11:43:23 -0500
commit26a0b55ed5bce4ad0ba2af109cfc96da7be2e34c (patch)
tree35ba8d7742b8ac727bfc6c4c73ab8b70f6eedb53 /examples/algorithms/quicksort.zc
parent0bb69cb67078dfa921b5b8a42275ef31dfbc9a56 (diff)
parent489336b2101bf16edeec7bfc4379408eb19b936e (diff)
Merge branch 'main' into JsonType
# Conflicts: # examples/data/json_config.zc
Diffstat (limited to 'examples/algorithms/quicksort.zc')
-rw-r--r--examples/algorithms/quicksort.zc12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/algorithms/quicksort.zc b/examples/algorithms/quicksort.zc
index adef038..53395be 100644
--- a/examples/algorithms/quicksort.zc
+++ b/examples/algorithms/quicksort.zc
@@ -2,14 +2,14 @@
import "std.zc"
fn swap(arr: int*, i: isize, j: isize) {
- var temp = arr[i];
+ let temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
fn partition(arr: int*, low: isize, high: isize) -> isize {
- var pivot = arr[high];
- var i = low - 1;
+ let pivot = arr[high];
+ let i = low - 1;
for j in low..high {
if arr[j] < pivot {
@@ -23,7 +23,7 @@ fn partition(arr: int*, low: isize, high: isize) -> isize {
fn quicksort(arr: int*, low: isize, high: isize) {
if low < high {
- var pi = partition(arr, low, high);
+ let pi = partition(arr, low, high);
quicksort(arr, low, pi - 1);
quicksort(arr, pi + 1, high);
}
@@ -39,10 +39,10 @@ fn print_array(arr: int*, size: isize) {
}
fn main() {
- var v = Vec<int>::new();
+ let v = Vec<int>::new();
defer v.free();
- var values = [10, 7, 8, 9, 1, 5, 3, 12, 2, 6];
+ let values = [10, 7, 8, 9, 1, 5, 3, 12, 2, 6];
for i in 0..10 {
v.push(values[i]);
}