CODE C++ CƠ BẢN

Trong bài bác này chúng ta sẽ cùng mọi người trong nhà thực hành các bài tập lập trình C với tầm cơ bản. Giúp chúng ta rèn luyện những hơn năng lực lập trình và giải quyết bài toán.

Bạn đang xem: Code c++ cơ bản

Bài 19 vào Serie lập trình sẵn C từ bỏ A cho tới Z


Bài tập thiết kế C cơ bảnBài tập lập trình C về vòng lặpVẽ tam giác vào C (lồng vòng lặp)Bài tập C về mảng một chiều (1 – D Array)Bài tập C về mảng hai chiều (2 – D Array)

Bài tập lập trình C cơ bản

Chương trình Hello world

Chương trình Hello World là chương trình bom tấn trong mọi ngôn ngữ lập trình. Ngoài ý nghĩa sâu sắc là in dòng chữ Hello World bên trên màn hình, chương trình Hello World còn khiến cho bạn soát sổ xem phần thiết đặt ngôn ngữ lập trình của chính bản thân mình đã ổn xuất xắc chưa, đã sẵn sàng chuẩn bị để thực thi những chương trình khác tuyệt không.

Ngoài ra, chương trình Hello World còn giúp cho bạn hiểu thêm về cấu trúc của một chương trình trong ngôn từ đó.

Dưới đây là chương trình C nhằm in dòng chữ Hello World trên màn hình:

*

Biên dịch công tác C trên sẽ mang lại kết quả:

*

Biến

Bài tập xây dựng C: Khai báo, gán với in biến có kiểu tài liệu char

Biến bao gồm kiểu dữ liệu (char) lưu lại giá trị là một trong những ký tự.

*

*

Biên dịch công tác C bên trên sẽ cho kết quả:

*

Bài tập xây dựng C: Khai báo, gán với in biến gồm kiểu dữ liệu int)

Biến có kiểu dữ liệu int lưu giữ quý giá là một số nguyên.

*

Biên dịch lịch trình C trên sẽ mang đến kết quả:

*

Bài tập thiết kế C: Khai báo, gán và in biến có kiểu dữ liệu float

Biến bao gồm kiểu dữ liệu float lưu giữ cực hiếm là một số trong những thực.

*

Biên dịch chương trình C bên trên sẽ đến kết quả:

*

Bài tập xây dựng C: Khai báo, gán và in biến bao gồm kiểu dữ liệu double

Biến có kiểu dữ liệu double lưu giữ quý hiếm là một trong những double.

*

Biên dịch chương trình C bên trên sẽ mang đến kết quả:

*

Bài tập lập trình sẵn C: Khai báo, gán với in biến có kiểu dữ liệu void

void trong C nghĩa là không có gì, không có giá trị. Kiểu dữ liệu này thường được thực hiện khi khai báo bé trỏ hoặc khai báo hàm.

*

Toán tử số học

Các toán tử số học cơ phiên bản bao bao gồm cộng, trừ, nhân với chia. Những toán tử này được thực hiện trên các kiểu dữ liệu như intfloat và double.

Phép cộng trong C

Chương trình C tiếp sau đây minh họa phép cùng trong C:

*

Biên dịch chương trình C bên trên sẽ mang đến kết quả:

*

Phép trừ vào C

Chương trình C tiếp sau đây minh họa phép trừ vào C:

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Phép nhân vào C

Chương trình C dưới đây minh họa phép nhân trong C. Bạn chú ý rằng lốt sao (*) được sử dụng làm toán tử nhân trong C.

*

Biên dịch chương trình C bên trên sẽ mang lại kết quả:

*

Phép phân tách trong C

Chương trình C dưới đây minh họa phép phân chia trong C. Ngôn từ C sử dụng dấu gạch chéo cánh (/) để làm toán tử chia.

*

Biên dịch lịch trình C bên trên sẽ cho kết quả:

*

So sánh nhì số nguyên

So sánh nhì số nguyên là một trong những trong những bài tập C dễ dàng nhất. Với lịch trình C này, chúng ta cũng có thể nhận nguồn vào bởi sử dụng hàm scanf() hoặc tự có mang giá trị của các biến.

Để đối chiếu hai số nguyên, cách đơn giản và dễ dàng nhất là sử dụng những lệnh IF và ELSE trong C.

Bắt đầu từ chương trình C này, chúng ta dần có tác dụng quen với phương pháp lập giải thuật từ kia viết code đến chương trình C thực sự. Với những cách tiến hành tuần tự vậy nên thì mình tin rằng sẽ giúp các bạn mới học ngôn ngữ C cách tân và phát triển tư duy của mình.

Giải thuật cho bài tập C

Dưới đây là các bước giải thuật đơn giản dễ dàng để giải bài bác tập C trên:

*

Chương trình C

Dưới đây là phần code của chương trình C để giải bài bác tập đối chiếu hai số nguyên vào C.

*

Biên dịch công tác C trên sẽ cho kết quả:

*

Tìm giá bán trị lớn nhất trong cha số nguyên

Tìm số lớn số 1 trong tía số là 1 trong trong những bài tập C đơn giản dễ dàng nhất. Trong công tác C này, chúng ta cũng có thể nhận nguồn vào bởi hàm scanf() hoặc tự quan niệm giá trị cho những biến.

Tương từ như so sánh hai số nguyên, với bài bác này chúng ta cũng sử dụng các lệnh IF và ELSE trong C nhằm giải bài tập C này. Đây là công tác C minh họa cho bí quyết sử dụng những lệnh IF … ELSE IF trong C.

Trước hết họ cùng mày mò giải thuật cho bài xích tập C này.

Giải thuật cho bài xích tập C

Dưới trên đây là các bước giải thuật dễ dàng để giải bài xích tập C trên:

*

Chương trình C

Phần dưới đấy là phần code của công tác C thực sự nhằm giải bài tập Tìm giá bán trị lớn nhất trong C:

*

Biên dịch chương trình C trên sẽ mang đến kết quả:

*

Kiểm tra số chẵn, số lẻ

Bài toán soát sổ số chẵn lẻ là 1 trong những trong các chương trình C điển hình. Với vấn đề này, họ sẽ sử dụng những lệnh IF – ELSE trong C nhằm giải.

Giải thuật cho bài tập thiết kế C

Dưới trên đây là các bước giải thuật đơn giản và dễ dàng để giải bài tập C trên:

*

Chương trình C

Dưới đấy là phần code chương trình C thực sự để giải bài tập kiểm soát số chẵn lẻ vào C:

*

Biên dịch chương trình C trên sẽ mang đến kết quả:

*

Kiểm tra số âm, số dương

Tương trường đoản cú như bài xích tập C đánh giá số chẵn lẻ, thì đấy là bài tập C khá dễ dàng giúp chúng ta làm quen dần với phương pháp sử dụng những lệnh IF-ELSE trong C.

Giải thuật cho bài tập C

Dưới phía trên là quá trình giải thuật đơn giản dễ dàng để giải bài xích tập C trên:

*

Chương trình C

Dưới đó là phần code chương trình C thực sự để giải bài xích tập kiểm tra số âm, số dương trong C:

*

Biên dịch công tác C trên sẽ mang đến kết quả:

*

Kiểm tra năm nhuận

Bài tập kiểm tra 1 năm xem liệu có phải là năm nhuận không là một trong bài tập hơi tinh vi một chút. Trước hết, bọn họ tìm hiểu đk để 1 năm là năm nhuận:

Năm chia hết mang đến 4 tuy nhiên không phân chia hết cho 100.Hoặc năm chia hết mang đến 400.

Giải thuật cho bài bác tập C

Dưới đây là quá trình giải thuật cho bài xích tập C trên:

*

Chương trình C

Dưới đây là chương trình C để giải bài xích tập chất vấn năm nhuận trong C:

*

Biên dịch lịch trình C bên trên sẽ mang đến kết quả:

*

Tráo đổi cực hiếm bởi áp dụng biến đồ vật 3

Trong những trường hợp, lập trình viên cần tiến hành phép tráo đổi cực hiếm của hai biến. Vào chương này, bọn họ cùng tìm kiếm hiểu phương pháp để tráo đổi cực hiếm của hai trở nên nguyên, tuy nhiên bạn có thể thực hiện tương tự như để tráo đổi hai đổi mới ở ngẫu nhiên kiểu dữ liệu nào khác.

Giá trị của các biến hoàn toàn có thể được tráo đổi theo nhị cách:

Sử dụng thay đổi thứ ba (một biến đổi tạm)Không thông qua biến sản phẩm ba

Giải thuật cho bài tập C

Dưới phía trên là quá trình giải thuật cho bài xích tập tráo đổi quý giá trong C:

*

Chương trình C

Dưới đây là chương trình C nhằm giải bài xích tập tráo đổi quý giá trong C:

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Tráo đổi giá trị không áp dụng biến sản phẩm 3

Trong nhiều trường hợp, xây dựng viên cần triển khai phép tráo đổi giá trị của nhị biến. Vào chương này, bọn họ cùng search hiểu phương pháp để tráo đổi giá trị của hai biến hóa nguyên, tuy nhiên bạn có thể thực hiện tựa như để tráo đổi hai biến ở bất kỳ kiểu tài liệu nào khác.

Giá trị của các biến có thể được tráo thay đổi theo nhì cách:

Sử dụng biến thứ tía (một trở nên tạm)Không thông qua biến đồ vật ba

Cách tráo đổi quý hiếm hai vươn lên là a, b được triển khai khá solo giản, bằng cách:

Cộng hai số a cùng b, lưu tác dụng vào đổi thay a.Trừ a mang lại b, lưu công dụng vào đổi mới b, lúc đó b bây chừ sẽ giữ cực hiếm của trở thành a ban đầu.Tiếp tục trừ a cho b (vừa được lưu) và lưu tác dụng vào biến chuyển a, khi ấy a sẽ giữ lại được giá trị của thay đổi b ban đầu.

Giải thuật cho bài bác tập lập trình C

Dưới trên đây là công việc giải thuật cho bài tập tráo đổi quý hiếm trong C:

*

Chương trình C

Dưới đó là chương trình C để giải bài tập tráo đổi quý hiếm trong C:

*

Biên dịch lịch trình C bên trên sẽ mang lại kết quả:

*

Giải phương trình bậc 2

Giải phương trình bậc nhị là bài bác tập tương đối quen thuộc khi bạn mới học lập trình. Đây là một trong những trong những bài toán nổi bật về các lệnh rẽ nhánh trong C, đó là những lệnh IF-ELSE. Khớp ứng với từng trường hợp, bạn sẽ có một nhánh không giống nhau.

Chương trình C

Dưới đó là chương trình C nhằm giải phương trình bậc nhị trong C:

*

*

Biên dịch công tác C trên sẽ mang đến kết quả:

*
*
*
*

Bài tập xây dựng C về vòng lặp

In những số từ 1 – 10 theo đồ vật tự tăng dần

Đây là một bài tập đơn giản và dễ dàng giúp chúng ta làm thân quen với cách áp dụng vòng lặp for vào C.

Chương trình C

Dưới đó là chương trình C để in các số 1-10 theo trang bị tự tăng dần.

*

Biên dịch lịch trình C bên trên sẽ mang lại kết quả:

*

In các số từ là một – 10 theo lắp thêm tự bớt dần

Yêu ước là in các số từ là một tới 10 theo máy tự bớt dần. Với bài tập C này, chúng ta chỉ cần áp dụng một vòng lặp for vào C.

Chương trình C

Dưới đó là chương trình C để in những số 1-10 theo máy tự bớt dần.

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

In bảng số

In một bảng số thỏa mãn điều kiện:

Bảng số có 10 hàng và 10 cộtCác quý giá trong cột là tiếp tục nhauCác cực hiếm trong hàng hơn yếu nhau 10

Với bài bác tập C này, họ sử dụng lồng vòng lặp: vòng lặp phía bên ngoài sẽ tinh chỉnh các hàng với vòng lặp bên phía trong điều khiển những cột.

Chương trình C

Dưới đây là chương trình C để giải bài bác tập C trên:

*

Biên dịch chương trình C bên trên sẽ mang lại kết quả:

*

In bảng nhân

In một bảng nhân của một số bất kỳ với những số từ một tới 10 và hiển thị kết quả.

Với bài tập C này, họ chỉ áp dụng một vòng lặp và tăng dần đều giá trị của số nhân lên.

Chương trình C

Dưới đây là chương trình C nhằm giải bài tập C trên:

*

Biên dịch lịch trình C trên sẽ cho kết quả:

*

In bảng cửu chương rút gọn

Bảng cửu chương rút gọn là bảng có hàng là hiệu quả của phép nhân một số với những giá trị từ 1 tới 10. Bọn họ sẽ in 9 hàng tương ứng với các số trường đoản cú 2 cho tới 10.

Với bài xích tập này, họ sẽ sử dụng lồng vòng lặp: vòng lặp bên ngoài điều khiển số hàng cùng vòng lặp bên phía trong điều khiển số cột của bảng.

Chương trình C

Dưới đây là chương trình C để giải bài bác tập C trên:

*

Biên dịch lịch trình C trên sẽ mang đến kết quả:

*

In những số chẵn

Yêu ước là in các số chẵn trong hàng số từ là một tới 10 bởi thực hiện vòng lặp trong ngôn ngữ C.

Với bài bác tập C này, ngoài sử dụng vòng lặp, họ cần phối kết hợp thêm một lệnh để kiểm tra điều kiện xem số đó là số chẵn tốt lẻ, trường hợp là số chẵn thì in còn giả dụ là số lẻ thì không. Bọn họ sử dụng lệnh IF và toán tử % (để mang phần dư) trong C.

Chương trình C

Dưới đây là chương trình C để giải bài xích tập C trên:

*

Biên dịch công tác C trên sẽ mang lại kết quả:

*

In những số lẻ

Yêu mong là in các số lẻ trong hàng số từ là 1 tới 10 bởi áp dụng vòng lặp trong ngôn ngữ C.

Với bài xích tập C này, ngoài thực hiện vòng lặp, họ cần phối kết hợp thêm một lệnh để kiểm tra đk xem số chính là số chẵn hay lẻ, ví như là số lẻ thì in còn nếu như là số chẵn thì không. Bọn họ sử dụng lệnh IF và toán tử % (để lấy phần dư) trong C.

Chương trình C

Dưới đây là chương trình C để giải bài bác tập C trên:

*

Biên dịch công tác C bên trên sẽ cho kết quả:

*

Vẽ tam giác trong C (lồng vòng lặp)

Vẽ tam giác sao đều

Hình 1. Vẽ một tam giác sao những trong C vừa lòng điều kiện:

Các cạnh bởi nhauMột đỉnh nằm phía trên screen và cạnh đối lập với đỉnh này ở dưới.

Xem thêm: Xem Phim Thời Đại Anh Hùng Hàn Quốc Phát Triển Rực, Thời Đại Anh Hùng Tập 1

Với bài xích tập này, họ sử dụng cha vòng lặp. Một vòng lặp phía bên ngoài để tinh chỉnh và điều khiển số hàng. Nhị vòng lặp mặt trong: một vòng lặp để in các khoảng trống, một vòng lặp nhằm in những dấu sao.

Chương trình C

Dưới đó là chương trình C để giải bài xích tập vẽ tam giác sao gần như trong C:

*

Biên dịch lịch trình C bên trên sẽ mang đến kết quả:

*

Hình 2. Vẽ một tam giác sao rất nhiều trong C vừa lòng điều kiện:

Các cạnh bởi nhauMột đỉnh nằm phía dưới screen và cạnh đối lập với đỉnh này ở trên.

Với bài bác tập này, chúng ta sử dụng bố vòng lặp. Một vòng lặp bên phía ngoài để tinh chỉnh số hàng. Nhì vòng lặp bên trong: một vòng lặp nhằm in những khoảng trống, một vòng lặp để in các dấu sao.

Chương trình C

Dưới đấy là chương trình C để giải bài bác tập vẽ tam giác sao phần đa trong C:

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Vẽ tam giác sao vuông cân

Hình 1. Vẽ tam giác sao vuông cân trong C vừa lòng điều kiện:

Đỉnh nằm phía bên trên màn hìnhCạnh góc vuông sát bên trái screen và cạnh góc vuông còn sót lại nằm tại đoạn dưới màn hình.

Với bài xích tập C này, họ chỉ đề xuất hai vòng lặp: vòng lặp bên phía ngoài điều khiển số hàng, vòng lặp bên phía trong chịu trách nhiệm in vết sao và khoảng chừng trống.

Chương trình C

Dưới đó là chương trình C để giải bài xích tập vẽ tam giác sao vuông cân trong C:

*

Biên dịch công tác C bên trên sẽ mang đến kết quả:

*

Hình 2. Vẽ tam giác sao vuông cân trong C vừa lòng điều kiện:

Cạnh huyền nằm về phía trái màn hình.

Với bài bác tập C này, bọn họ chỉ đề xuất hai vòng lặp: vòng lặp bên ngoài điều khiển số hàng, vòng lặp phía bên trong chịu trọng trách in vết sao và khoảng chừng trống.

Chương trình C

Dưới đấy là chương trình C để giải bài xích tập vẽ tam giác sao vuông cân trong C:

*

Biên dịch công tác C bên trên sẽ mang đến kết quả:

*

Vẽ tam giác Floyd

Tam giác Floyd là một trong tam giác vuông được chế tạo ra từ các số trường đoản cú nhiên. Các số trong tam giác Floyd có giá trị tăng dần. Dưới đó là hình minh họa cho tam giác Floyd đơn giản gồm các số từ là một tới 10.

*

Với bài tập C này, bọn họ sử dụng nhì vòng lặp: vòng lặp bên phía ngoài điều khiển số hàng, vòng lặp bên trong để in giá chỉ trị những số tăng dần.

Chương trình C

Dưới đó là chương trình C để giải bài tập vẽ tam giác Floyd vào C:

*

Biên dịch chương trình C trên sẽ mang đến kết quả:

*

Vẽ tam giác Pascal

Bài tập vẽ tam giác Pascal là bài tập nổi bật của sinh viên trong những khi học về những ngôn ngữ lập trình. Bạn theo dõi hình minh họa tam giác Pascal sau:

*

Tam giác Pascal có qui tắc sau:

Tất cả những giá trị bên phía ngoài tam giác được xem như thể 0.Hàng thứ nhất sẽ là 0 1 0, trong số ấy chỉ có giá trị 1 đã đạt được một không gian trong tam giác Pascal, còn 0 là không nhìn thấy.Hàng máy hai được tạo bằng phương pháp cộng nhị số liên tiếp nhau từ hàng sản phẩm nhất: (0 + 1) với (1 + 0).Các hàng còn lại cũng rất được tạo bằng cách cộng như trên. Ví dụ với sản phẩm thứ cha là cộng những số thường xuyên nhau tự hàng máy hai: (0 + 1), (1 + 1) với (1 + 0).

Từ những qui tắc trên, trước hết chúng ta viết một hàm để tính các giá trị của tam giác Pascal bởi sử dụng đệ qui (tất nhiên là chúng ta cũng có thể sử dụng bí quyết khác). Vào hàm main(), chúng ta sẽ thực hiện ba vòng lặp. Một vòng lặp bên phía ngoài để tinh chỉnh và điều khiển số hàng. Nhì vòng lặp bên trong: một vòng lặp để in không gian và một vòng lặp để in giá trị.

Chương trình C

Dưới đấy là chương trình C nhằm giải bài bác tập vẽ tam giác Pascal trong C:

*

*

Biên dịch chương trình C bên trên sẽ mang lại kết quả:

*

Bài tập C về mảng một chiều (1 – D Array)

In một mảng

Chương trình C này để giúp bạn hiểu biện pháp in một mảng trong C. Họ cần khai báo và tư tưởng một mảng và tiếp nối sử dụng một vòng lặp để để ý qua toàn bộ các bộ phận trong mảng. Tại mỗi vòng lặp, bọn họ sẽ in một quý giá tại một chỉ mục trong mảng.

Chương trình C nhằm in mảng

Dưới đó là chương trình C để giải bài xích tập in các thành phần của một mảng trong C:

*

Biên dịch lịch trình C bên trên sẽ mang đến kết quả:

*

In một mảng theo chiều đảo ngược

Để in mảng theo thiết bị tự đảo ngược, bạn cần phải biết trước độ nhiều năm của mảng. Sau đó chúng ta sử dụng một vòng lặp bước đầu từ chỉ mục ở đầu cuối (là độ lâu năm của mảng) mang đến giá trị 0 và trong mỗi vòng lặp đang in cực hiếm tại chỉ mục đó.

Chương trình C nhằm in mảng

Dưới đấy là chương trình C nhằm giải bài xích tập in các phần tử của một mảng theo chiều hòn đảo ngược vào C:

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Tính tổng mức vốn các bộ phận trong mảng

Chương trình C này giúp bạn hiểu được biện pháp đọc các giá trị vào một mảng. Để giải bài tập C này, bọn họ sẽ áp dụng một vòng lặp cùng tính tổng toàn bộ các giá trị của mảng.

Chương trình C

Dưới đó là chương trình C để giải bài xích tập tính tổng mức vốn các thành phần của một mảng vào C:

*

Biên dịch công tác C bên trên sẽ mang đến kết quả:

*

Tính cực hiếm trung bình của một mảng

Chương trình C này giúp đỡ bạn hiểu được phương pháp đọc những giá trị vào một mảng. Để giải bài bác tập C này, họ sẽ áp dụng một vòng lặp với tính tổng toàn bộ các quý giá của mảng. Kế tiếp chia giá trị này cho số bộ phận trong mảng đã thu được giá trị mức độ vừa phải của toàn bộ các quý hiếm của mảng đó.

Chương trình C

Dưới đó là chương trình C nhằm giải bài xích tập tính cực hiếm trung bình các thành phần của một mảng trong C:

*

Biên dịch công tác C trên sẽ cho kết quả:

*

Tìm các thành phần lớn nhất của mảng

Chương trình tìm giá bán trị lớn nhất của mảng là 1 trong chương trình C điển hình về mảng. Chương trình này giúp đỡ bạn hiểu cách áp dụng vòng lặp, mảng, lệnh IF và những toán tử điều kiện trong C.

Để giải bài bác tập C này, họ duyệt qua từng bộ phận trong mảng và đánh giá xem bộ phận đó gồm phải là lớn nhất không.

Chương trình C

Dưới đó là chương trình C để giải bài tập tìm giá trị lớn nhất của mảng trong C:

*

Biên dịch lịch trình C trên sẽ cho kết quả:

*

Tìm các bộ phận lớn lắp thêm hai của mảng

Chương trình tìm giá trị bự thứ nhị của mảng là 1 chương trình C điển hình nổi bật về mảng. Công tác này giúp bạn hiểu cách thực hiện vòng lặp, mảng, lệnh IF và các toán tử điều kiện trong C.

Để giải bài tập C này, bọn họ duyệt qua từng bộ phận trong mảng và khám nghiệm xem bộ phận đó có phải là lớn thứ hai không.

Chương trình C

Dưới đấy là chương trình C nhằm giải bài xích tập tìm giá bán trị béo thứ hai của mảng trong C:

*

Biên dịch công tác C trên sẽ đến kết quả:

*

Tìm những phần tử nhỏ dại nhất của mảng

Chương trình tìm giá trị nhỏ dại nhất của mảng là 1 trong chương trình C điển hình nổi bật về mảng. Lịch trình này khiến cho bạn hiểu cách áp dụng vòng lặp, mảng, lệnh if và các toán tử điều kiện trong C.

Để giải bài xích tập C này, chúng ta duyệt qua từng thành phần trong mảng và soát sổ xem bộ phận đó bao gồm phải là nhỏ nhất không.

Chương trình C

Dưới đây là chương trình C để giải bài xích tập tìm giá trị bé dại nhất của mảng trong C:

*

Biên dịch lịch trình C bên trên sẽ mang đến kết quả:

*

Cách xào nấu giá trị từ một mảng này sang một mảng khác

Sao chép mảng liên quan tới việc sao chép các giá bán trị khớp ứng với chỉ mục của mảng này với mảng kia.

Để giải bài tập C này họ cần biết trước độ dài của mảng ban đầu (mảng original). Mảng sao (mảng copied) phải có độ dài bằng độ nhiều năm của mảng ban đầu. áp dụng vòng lặp để chăm sóc qua từng cực hiếm của mảng thuở đầu và coppy sang mảng sao.

Chương trình C

Dưới đây là chương trình C để giải bài tập sao chép mảng vào C:

*

Biên dịch công tác C trên sẽ đến kết quả:

*

Cách coppy giá trị một mảng này thanh lịch mảng khác với chiều đảo ngược

Cũng giống như cách coppy mảng trong phần trước, tuy vậy với cách coppy này thì các bộ phận trong mảng sao (mảng copied) có thứ trường đoản cú bị hòn đảo ngược đối với mảng ban sơ (mảng original).

Tương tự để giải bài xích tập xây dựng C này bọn họ sẽ áp dụng vòng lặp trong C.

Chương trình C

Dưới đó là chương trình C để giải bài tập coppy mảng vào C:

*

Biên dịch chương trình C bên trên sẽ cho kết quả:

*

Chia một mảng thành hai mảng

Để giải bài tập thiết kế C này, bọn họ cần soát sổ xem bộ phận của mảng ban sơ là chẵn tốt lẻ. Nếu là chẵn thì giữ lại giá trị vào mảng chẵn (mảng even), trường hợp là lẻ thì gìn giữ vào mảng lẻ (mảng odd).

Chúng ta giải bài xích tập C trên với việc trợ giúp của vòng lặp và toán tử % trong C. Chúng ta cần lưu ý thêm một điều nữa là tổng size của nhị mảng chẵn với mảng lẻ bằng với mảng ban đầu

Chương trình C

Dưới đây là chương trình C nhằm giải bài tập chia một mảng thành nhì mảng: mảng chẵn với mảng lẻ trong C:

*

*

Biên dịch công tác C bên trên sẽ đến kết quả:

*

Trộn nhị hay các mảng thành một mảng

Bài tập C này có nhiều cách gọi: trộn nhì mảng, nối nhị mảng, ghép nhị mảng hay cộng hai mảng, … Dù có không ít cách gọi khác nhau đi chăng nữa thì đây cũng chỉ là một trong bài tập để nối ghép những giá trị của nhị mảng nhằm thành một mảng duy nhất.

Bài tập là trộn nhị mảng một chiều: một mảng chẵn, một mảng lẻ thành một mảng một chiều gồm thứ từ tăng dần.

Qua các chương trước họ đã biết cách sao chép mảng thì với bài xích tập này mình có niềm tin rằng các các bạn sẽ hiểu và có tác dụng được.

Chương trình C

Dưới đấy là chương trình C để giải bài bác tập trộn mảng trong C:

*

*

Biên dịch công tác C trên sẽ mang đến kết quả:

*

Bài tập C về mảng hai phía (2 – D Array)

Kiểm tra ma phương (Magic Square)

Ma phương (Magic Square) là gì ?

Có lẽ một số trong những bạn chưa chắc chắn đến khái niệm Ma phương (Magic Square). Mình xin đưa ra khái niệm này như sau:

Ma phương (Magic Square) là một dãy gồm n2 số nguyên dương sắp xếp trong một hình vuông vắn kích thước n x n chia thành n2 ô vuông với n hàng và n cột, làm thế nào để cho tổng số những số trên mỗi hàng, từng cột cùng trên hai đường chéo cánh đều bởi nhau.

Chương trình C

Dưới đấy là chương trình C nhằm giải bài tập soát sổ ma trận vuông trong C:

*

*

*

Biên dịch lịch trình C bên trên sẽ cho kết quả:

*

Trừ nhì ma trận

Khi các ma trận có cùng size thì chúng ta có thể thực hiện phép cộng hoặc trừ với những ma trận này. Bài xích tập trừ nhị ma trận vào C là bài xích tập cơ phiên bản minh họa cách khởi chế tác và truy vấn các thành phần trong mảng hai chiều trong C.

Chương trình C

Dưới đây là chương trình C nhằm giải bài tập trừ nhì ma trận vào C:

*

*

*

Biên dịch công tác C trên sẽ đến kết quả:

Trường phù hợp hai ma trận không cùng kích cỡ:

*

Trường hòa hợp hai ma trận cùng kích cỡ:

*

Cộng nhì ma trận

Khi các ma trận gồm cùng kích cỡ thì chúng ta có thể thực hiện phép cùng hoặc trừ với những ma trận này. Bài bác tập cùng hai ma trận vào C là bài xích tập cơ bản minh họa giải pháp khởi chế tạo ra và truy cập các thành phần trong mảng hai chiều trong C.

Chương trình C

Dưới đó là chương trình C nhằm giải bài xích tập cùng hai ma trận vào C:

*

*

*

Biên dịch công tác C trên sẽ cho kết quả:

Trường đúng theo hai ma trận không thuộc kích cỡ:

*

Trường vừa lòng hai ma trận cùng kích cỡ:

*

Tính đường chéo của ma trận

Tổng đường chéo chỉnh bởi tổng tất cả các thành phần nằm trên đường chéo chính của ma trận . Bài tập tính tổng đường chéo chính của ma trận vào C là bài bác tập cơ phiên bản minh họa phương pháp khởi tạo nên và truy vấn các phần tử trong mảng hai chiều trong C.

Chương trình C

Dưới đấy là chương trình C nhằm giải bài bác tập tính tổng đường chéo chính của ma trận vào C:

*

*

Biên dịch lịch trình C bên trên sẽ đến kết quả:

*

Tính tổng tất cả các thành phần của ma trận

Đây là bài bác tập C cơ bản giúp chúng ta hiểu bí quyết khởi chế tác và truy vấn các thành phần của mảng hai phía trong C.

Chương trình C

Dưới đây là chương trình C để giải bài bác tập tính tổng toàn bộ các phần tử của ma trận trong C:

*

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Tìm ma trận chuyển vị

Ma trận chuyển vị là một trong những ma trận làm việc đó những hàng được sửa chữa bằng các cột, và ngược lại. Đây là chương trình C cơ bạn dạng minh họa bí quyết tạo và truy cập các phần tử của mảng hai phía trong C.

Chương trình C

Dưới đây là chương trình C nhằm giải bài tập search ma trận đưa vị của ma trận đã mang lại trong C:

*

*

Biên dịch công tác C trên sẽ mang lại kết quả:

*

Tìm ma trận nghịch đảo

Dựa vào phần triết lý đã học ở môn Đại số, các bạn hãy viết công tác C nhằm tìm ma trận nghịch hòn đảo của một ma trận đang cho. Đây là bài xích tập C khá phức tạp và đỏi hỏi bạn cần biết vận dụng thuần thục bí quyết khởi tạo thành và cách truy cập các thành phần của mảng hai chiều trong C.

Chương trình C

Dưới đấy là chương trình C để giải bài tập tìm kiếm ma trận nghịch hòn đảo trong C:

*

*

*

Biên dịch chương trình C trên sẽ mang lại kết quả:

*

Nhân hai ma trận

Dựa vào phần kim chỉ nan đã học trong môn Đại số, bạn hãy viết công tác C nhằm nhân nhì ma trận đã cho. Đây là bài xích tập C khá phức tạp và đỏi hỏi bạn nên biết vận dụng thuần thục phương pháp khởi sản xuất và cách truy vấn các bộ phận của mảng hai chiều trong C.

Chương trình C

Dưới đấy là chương trình C để giải bài tập nhân hai ma trận vào C:

*

*

*

Biên dịch chương trình C trên sẽ đến kết quả:

*

Lời Kết

Hy vọng sau khi hoàn thành các bài tập thiết kế C này, các chúng ta cũng có thể năm rõ thêm các cách giải toán cùng với C. Những kiến thức cơ bạn dạng ở rất nhiều phần trước chúng ta học.

Nếu cảm thấy nội dung bài viết có ích hay review và share cho bạn bè. Đừng quên thâm nhập nhóm Nghiện lập trình để cùng bàn bạc và liên kết nhé!