Παράδειγμα 1: Βρες τον Μικρότερο Αριθμό

Ζητούμενο: Γράψτε ένα πρόγραμμα που να βρίσκει τον μικρότερο αριθμό σε έναν πίνακα αριθμών με τη χρήση brute force.

Κώδικας:
using System;

class MinNumberExample {
 static void Main() {
 int[] numbers = { 34, 7, 23, 32, 5, 62 };
 int min = numbers[0];  // Αρχικοποιούμε το min με τον πρώτο αριθμό του πίνακα

 foreach (int num in numbers) {
 if (num < min) {
 min = num;  // Ενημερώνουμε το min αν βρούμε μικρότερο αριθμό
 }
 }

 Console.WriteLine($"The smallest number is {min}.");
 }
}

Εξήγηση:
•	Αρχικοποιούμε τον μεταβλητή min με τον πρώτο αριθμό του πίνακα.
•	Χρησιμοποιούμε έναν επαναληπτικό βρόχο (foreach) για να διατρέξουμε όλους τους αριθμούς.
•	Ελέγχουμε κάθε αριθμό με τον min και αν βρούμε κάποιον μικρότερο, ενημερώνουμε το min.
•	Τελικά, εκτυπώνουμε τον μικρότερο αριθμό.

Παράδειγμα 2: Βρες τη Θέση του Στοιχείου σε Πίνακα

Ζητούμενο: Υλοποιήστε ένα πρόγραμμα που να βρίσκει τη θέση ενός στοιχείου σε έναν πίνακα με τη χρήση brute force.

Κώδικας:

using System;

class FindIndexExample {
 static void Main() {
 int[] numbers = { 34, 7, 23, 32, 5, 62 };
 int target = 32;
 int index = -1;

 for (int i = 0; i < numbers.Length; i++) {
 if (numbers[i] == target) {
 index = i;
 break;  // Σταματάμε τον βρόχο αφού βρεθεί το στοιχείο
 }
 }

 if (index != -1) {
 Console.WriteLine($"The number {target} is at index {index}.");
 } else {
 Console.WriteLine($"The number {target} is not in the array.");
 }
 }
}

Εξήγηση:
•	Αρχικοποιούμε τη μεταβλητή index στο -1 για να δείξουμε ότι το στοιχείο δεν έχει βρεθεί.
•	Χρησιμοποιούμε έναν βρόχο for για να διατρέξουμε τον πίνακα.
•	Αν βρούμε το στοιχείο, αναθέτουμε τη θέση του στη μεταβλητή index και διακόπτουμε τον βρόχο.
•	Εκτυπώνουμε τη θέση του στοιχείου ή ένα μήνυμα αν δεν βρεθεί.
Αυτά τα παραδείγματα θα σε βοηθήσουν να κατανοήσεις τη βασική υλοποίηση του Brute Force σε πρακτικές καταστάσεις και πώς να τα δοκιμάζεις σε διάφορα προβλήματα.