Đảo ngược mảng cho vòng lặp C++

Khi bạn đảo ngược một mảng, phần tử đầu tiên trở thành phần tử cuối cùng và phần tử cuối cùng trở thành phần tử đầu tiên. Theo cách tương tự, thành phần thứ hai của mảng sẽ trở thành thành phần cuối cùng thứ hai và thành phần cuối cùng thứ hai trở thành thành phần thứ hai, v.v.

Sử dụng một mảng bổ sung để đảo ngược một mảng

Chúng ta có thể đảo ngược mảng cụ thể bằng cách thêm một mảng khác. Trong thực tế, thủ tục này không dẫn đến một mảng đảo ngược

#include        
int main []    
{        
    int arr1 [] = {22, 33, 44, 55, 66, 77};        
    int len ​​= sizeof [ arr1 ]/ len; j++] {    
          printf["%d " , arr1< [j]];    
    }          
    printf[" \n"];    
    printf["Mảng đảo ngược. \n "] ;        
    cho [ int j = len- 1= 0; j--] {    
          printf["%d " , arr1< [j]];    
    }    
    return 0 ;
}

First of all we integrate header file #include . This header file is required for input and output functions. Next, we call the main[] function. We initialize the array within the body of the main[] function. Here we have to specify the elements of the array, and these elements of the array are stored in the variable ‘arr1’.

Ngoài ra, chúng ta phải xác định độ dài của mảng đã xác định. Trong khi đó, chúng ta sẽ khai báo một biến lưu trữ độ dài. Chúng tôi sử dụng hàm printf[] để in câu lệnh 'Mảng ban đầu. ’

Chúng tôi áp dụng cho vòng lặp ở đây. Bên trong vòng lặp for, biến được khởi tạo. Sau khi khởi tạo ta đặt điều kiện giá trị của biến ‘j’ luôn nhỏ hơn độ dài của mảng xác định. Và trong phần cuối cùng của vòng lặp for, chúng ta tăng giá trị của 'j. ’ Vòng lặp hoạt động và in ra giá trị của mảng cho đến khi độ dài lớn hơn giá trị ‘j’

Tiếp theo, chúng ta cung cấp một ký tự dòng mới cho hàm printf[]. Một lần nữa, hàm printf[] đang được sử dụng để hiển thị câu lệnh 'Mảng đảo ngược. ' Bây giờ chúng tôi sử dụng vòng lặp cho mảng theo thứ tự đảo ngược. Ở đây chúng tôi khởi tạo biến vòng lặp và đặt nó theo cách 'j = len-1'

Ở đây ta áp dụng điều kiện là vòng lặp sẽ thực hiện và cho giá trị cho đến khi biến ‘j’ lớn hơn hoặc bằng 0. Và chúng tôi giảm trong biến. Hàm printf[] trả về giá trị của mảng đảo ngược. Chúng ta phải kết thúc chương trình bằng cách áp dụng lệnh return 0

Đảo ngược mảng bằng cách hoán đổi

Cách tiếp cận thứ hai liên quan đến việc hoán đổi các phần tử của mảng để đảo ngược mảng. Chúng tôi sẽ phải duy trì số lượng giá trị chỉ số của hai mảng. Mục nhập đầu tiên chuyển từ giá trị 1 thành 0. Chỉ số thứ hai chuyển từ 0 sang 1

Ở đây, chúng tôi trao đổi các mục của mảng theo các khoảng thời gian cụ thể thay vì sao chép nội dung thành một mảng nghịch đảo. Toàn bộ mảng sẽ được đảo ngược do điều này. Ta phải kiểm tra xem chỉ số của mảng đảo ngược có vượt quá chỉ số của mảng thực hay không khi chuyển đổi giá trị của mảng

#include
#include
int main []
{
    int arr [100] , s, k
    printf["Nhập kích thước mảng. "] ;
    scanf ["%d" , &

Chủ Đề