w3resource

Rust Array access guide

Rust Arrays: Exercise-2 with Solution

Write a Rust program to create an array of integers with size 9 and initialize it with any value. Access and print the element at index 7.

Sample Solution:

Rust Code:

fn main() {
    // Define an array with a size of 9 and initialize it with arbitrary values
    let arr: [i32; 9] = [10, 20, 30, 40, 50, 60, 70, 80, 90]; // Declare an array of type i32 (integer) with a size of 9 and initialize it with arbitrary values

    // Access and print the element at index 7
    println!("Element at index 7: {}", arr[7]); // Print the value at index 7 of the array
}

Output:

Element at index 7: 80

Explanation:

Here is a brief explanation of the above Rust code:

  • fn main() {: This line defines the main function, which is the entry point of the Rust program.
  • let arr: [i32; 9] = [10, 20, 30, 40, 50, 60, 70, 80, 90];: This line declares an array named arr of type i32 (integer) with a size of 9, and initializes it with arbitrary values [10, 20, 30, 40, 50, 60, 70, 80, 90].
  • println!("Element at index 7: {}", arr[7]);: This line accesses and prints the element at index 7 of the array 'arr'. The value at index 7 is accessed using the indexing syntax 'arr[7]', and it is printed using the 'println!' macro. 1. fn main() {: This line defines the main function, which is the entry point of the Rust program. 2. let arr: [i32; 9] = [10, 20, 30, 40, 50, 60, 70, 80, 90];: This line declares an array named arr of type i32 (integer) with a size of 9, and initializes it with arbitrary values [10, 20, 30, 40, 50, 60, 70, 80, 90]. 3. println!("Element at index 7: {}", arr[7]);: This line accesses and prints the element at index 7 of the array 'arr'. The value at index 7 is accessed using the indexing syntax 'arr[7]', and it is printed using the 'println!' macro.

Rust Code Editor:

Previous: Rust Array initialization guide.
Next: Rust Array update guide.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.