How to compare numbers in a C language array

In the C language, we can use comparison operators (such as <, >, <=, >=, ==, !=) to compare the sizes of numbers in an array. The specific method is as follows:

  1. For a one-dimensional array, you can iterate through the elements using a loop and then use comparison operators to compare the sizes of adjacent elements.
int arr[] = {5, 2, 9, 1, 7};
int size = sizeof(arr) / sizeof(arr[0]);

for (int i = 0; i < size - 1; i++) {
    if (arr[i] > arr[i+1]) {
        // arr[i]大于arr[i+1]
        // 执行相应的操作
    } else if (arr[i] < arr[i+1]) {
        // arr[i]小于arr[i+1]
        // 执行相应的操作
    } else {
        // arr[i]等于arr[i+1]
        // 执行相应的操作
    }
}
  1. For a 2D array, you can use nested loops to iterate through the elements in the array, and compare adjacent elements using comparison operators.
int arr[][] = {{5, 2, 9}, {1, 7, 4}};
int rows = sizeof(arr) / sizeof(arr[0]);
int cols = sizeof(arr[0]) / sizeof(arr[0][0]);

for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols - 1; j++) {
        if (arr[i][j] > arr[i][j+1]) {
            // arr[i][j]大于arr[i][j+1]
            // 执行相应的操作
        } else if (arr[i][j] < arr[i][j+1]) {
            // arr[i][j]小于arr[i][j+1]
            // 执行相应的操作
        } else {
            // arr[i][j]等于arr[i][j+1]
            // 执行相应的操作
        }
    }
}

By comparing the numbers in the array, we can perform corresponding operations based on our actual needs, such as swapping positions, sorting, finding the maximum or minimum values, and so on.

Leave a Reply 0

Your email address will not be published. Required fields are marked *


广告
Closing in 10 seconds
bannerAds