C# int[] Array Related Questions and Answers
1. How to declare and initialize an int[] array in C#?
int[] numbers = new int[5]; // default values = 0
int[] values = new int[] { 1, 2, 3, 4, 5 };
int[] items = { 10, 20, 30 };
2. How to loop through an integer array?
int[] nums = { 1, 2, 3, 4, 5 };
foreach (int num in nums)
{
[Link](num);
}
// or using for loop
for (int i = 0; i < [Link]; i++)
{
[Link](nums[i]);
}
3. How to find the maximum and minimum value in an int[] array?
int[] arr = { 3, 7, 1, 9, 5 };
int max = [Link]();
int min = [Link]();
[Link]($"Max: {max}, Min: {min}");
4. How to sort an integer array in ascending and descending order?
int[] arr = { 4, 2, 9, 1 };
[Link](arr); // Ascending
[Link]([Link](", ", arr)); // 1, 2, 4, 9
[Link](arr); // Now descending
[Link]([Link](", ", arr)); // 9, 4, 2, 1
5. How to sum all elements of an int[] array?
int[] arr = { 1, 2, 3, 4, 5 };
int total = [Link]();
[Link]($"Sum = {total}");
6. How to find the second largest number in an integer array?
int[] arr = { 10, 20, 4, 45, 99 };
int secondLargest = [Link](x => x).Skip(1).First();
[Link]($"Second largest: {secondLargest}");
7. How to check if a number exists in the array?
int[] arr = { 2, 4, 6, 8 };
bool exists = [Link](6);
[Link]($"6 Exists? {exists}");
8. How to remove duplicates from an array?
int[] arr = { 1, 2, 2, 3, 4, 4 };
int[] unique = [Link]().ToArray();
[Link]([Link](", ", unique));
9. How to reverse an integer array?
int[] arr = { 1, 2, 3, 4 };
[Link](arr);
[Link]([Link](", ", arr));
10. How to find the index of an element in the array?
int[] arr = { 5, 10, 15, 20 };
int index = [Link](arr, 15);
[Link]($"Index of 15: {index}");
11. How to resize an array (increase length)?
int[] arr = { 1, 2, 3 };
[Link](ref arr, 5);
arr[3] = 4;
arr[4] = 5;
[Link]([Link](", ", arr));
12. Real-time example: Find all even numbers in an array
int[] arr = { 1, 2, 3, 4, 5, 6 };
var evens = [Link](x => x % 2 == 0).ToArray();
[Link]("Even Numbers: " + [Link](", ", evens));
13. Find duplicate elements in the array
int[] arr = { 1, 2, 3, 2, 4, 4, 5 };
var duplicates = [Link](x => x)
.Where(g => [Link]() > 1)
.Select(g => [Link]);
[Link]("Duplicates: " + [Link](", ", duplicates));