Trong bài này bọn họ sẽ cùng mọi người trong nhà thực hành những bài tập thiết kế C với khoảng cơ bản. Giúp các bạn rèn luyện những hơn kỹ năng lập trình và xử lý bài toán.

Bạn đang xem: Các bài tập lập trình c cơ bản

Bài 19 trong Serie xây dựng C từ bỏ A tới Z


Bài tập thiết kế C cơ bảnBài tập lập trình sẵn C về vòng lặpVẽ tam giác trong 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)Lời Kết

Bài tập lập trình sẵn 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ữ điệu lập trình. Ngoài chân thành và ý nghĩa là in chiếc chữ Hello World trên màn hình, công tác Hello World còn hỗ trợ bạn đánh giá xem phần thiết lập ngôn ngữ lập trình của mình đã ổn hay chưa, đã sẵn sàng để thực thi các chương trình khác xuất xắc không.

Ngoài ra, chương trình Hello World còn khiến cho bạn hiểu thêm về kết cấu của một lịch trình trong ngữ điệu đó.

Dưới đó là chương trình C để in mẫu chữ Hello World bên trên màn hình:

*

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

*

Biến

Bài tập lập trình C: Khai báo, gán cùng in biến gồm kiểu tài liệu char

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

*

*

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

*

Bài tập lập trình C: Khai báo, gán với in biến bao gồm kiểu tài liệu int)

Biến tất cả kiểu dữ liệu int lưu giữ giá trị là một trong những nguyên.

*

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

*

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

Biến tất cả kiểu dữ liệu float lưu giữ giá trị là một số trong những thực.

*

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à in biến có kiểu tài liệu double

Biến tất cả kiểu tài liệu double lưu giữ quý giá là một số double.

*

Biên dịch công tác C 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 tài liệu void

void trong C nghĩa là không có gì, không có giá trị. Kiểu tài liệu này hay được áp dụng khi khai báo nhỏ trỏ hoặc khai báo hàm.

*

Toán tử số học

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

Phép cùng trong C

Chương trình C dưới đây minh họa phép cùng trong C:

*

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

*

Phép trừ trong C

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

*

Biên dịch lịch trình C bên trên sẽ mang đến 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 để ý rằng lốt sao (*) được sử dụng làm toán tử nhân vào C.

*

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

*

Phép phân chia trong C

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

*

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

*

So sánh hai số nguyên

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

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

Bắt đầu từ công tác C này, chúng ta dần làm quen với phương pháp lập giải mã từ đó viết code mang lại chương trình C thực sự. Với những cách thực hiện tuần tự do vậy thì mình có niềm tin rằng sẽ giúp chúng ta mới học ngôn từ 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 trên đây 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 đây là phần code của công tác C để giải bài bác tập đối chiếu hai số nguyên trong C.

*

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

*

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

Tìm số lớn nhất trong bố số là 1 trong những 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 đầu vào bởi hàm scanf() hoặc tự khái niệm giá trị cho những biến.

Tương trường đoản cú như so sánh hai số nguyên, với bài bác này họ cũng sử dụng các lệnh IF và ELSE trong C để giải bài xích tập C này. Đây là công tác C minh họa cho phương pháp sử dụng các lệnh IF … ELSE IF trong C.

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

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

Dưới phía trên là công việ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 lịch trình C thực sự nhằm giải bài tập Tìm giá trị lớn nhất trong C:

*

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

*

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

Bài toán đánh giá số chẵn lẻ là một trong trong những chương trình C điển hình. Với câu hỏi này, bọn họ sẽ sử dụng những lệnh IF – ELSE trong C để giải.

Giải thuật cho bài xích tập xây dựng C

Dưới đây là công việ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 xích tập đánh giá số chẵn lẻ vào C:

*

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

*

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

Tương từ bỏ như bài tập C kiểm tra số chẵn lẻ, thì đó là bài tập C khá dễ dàng và đơn giản giúp các bạn làm quen dần với biện pháp sử dụng những lệnh IF-ELSE trong C.

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

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

*

Chương trình C

Dưới đây là phần code công tác C thực sự nhằm giải bài bác tập kiểm tra số âm, số dương vào C:

*

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

*

Kiểm tra năm nhuận

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

Năm chia hết mang lại 4 nhưng không chia hết mang lại 100.Hoặc năm phân chia hết mang đến 400.

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

Dưới trên đây là các bước 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 nhằm giải bài bác tập soát sổ năm nhuận vào C:

*

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

*

Tráo đổi cực hiếm bởi thực hiện biến lắp thêm 3

Trong các trường hợp, thiết kế viên cần tiến hành phép tráo đổi quý hiếm của hai biến. Trong chương này, chúng ta cùng search hiểu cách để tráo đổi quý hiếm của hai trở nên nguyên, mặc dù nhiên chúng ta có thể thực hiện tương tự như để tráo đổi hai phát triển thành ở bất kỳ kiểu tài liệu nào khác.

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

Sử dụng đổi mới thứ cha (một biến đổi tạm)Không thông qua biến đồ vật ba

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 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 giá trị trong C:

*

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

*

Tráo đổi quý giá không thực hiện biến đồ vật 3

Trong nhiều trường hợp, thiết kế 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, họ cùng tìm kiếm hiểu cách để tráo đổi cực hiếm của hai biến đổi nguyên, mặc dù nhiên bạn cũng có thể thực hiện tương tự để tráo thay đổi hai vươn lên là ở bất kỳ kiểu tài liệu nào khác.

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

Sử dụng đổi thay thứ bố (một biến tạm)Không thông qua biến vật dụng ba

Cách tráo đổi quý hiếm hai biến chuyển a, b được thực hiện khá đơn giản, bởi cách:

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

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

Dưới đây là công việc 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 để giải bài xích tập tráo đổi quý hiếm trong C:

*

Biên dịch chương 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 tập tương đối quen thuộc khi chúng ta mới học lập trình. Đây là một trong những trong những bài toán điển hình về những lệnh rẽ nhánh vào C, kia là các lệnh IF-ELSE. Tương ứng với mỗi trường hợp, các bạn sẽ có một nhánh khác nhau.

Chương trình C

Dưới đây 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ẽ cho kết quả:

*
*
*
*

Bài tập thiết kế C về vòng lặp

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

Đây là 1 trong bài tập đơn giản dễ dàng giúp các bạn làm quen thuộc với cách sử dụng vòng lặp for trong C.

Chương trình C

Dưới đấy là chương trình C để in những số 1-10 theo thứ tự tăng dần.

*

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

*

In các số từ là một – 10 theo thứ tự giảm dần

Yêu cầu là in các số từ 1 tới 10 theo lắp thêm tự giảm dần. Với bài tập C này, họ chỉ cần thực hiện một vòng lặp for trong C.

Chương trình C

Dưới đó là chương trình C nhằm in các số 1-10 theo sản phẩm tự sút dần.

*

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

*

In bảng số

In một bảng số vừa lòng điều kiện:

Bảng số gồm 10 hàng và 10 cộtCác giá trị trong cột là thường xuyên nhauCác quý hiếm trong hàng hơn hèn nhau 10

Với bài bác tập C này, bọn 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 phía bên trong điều khiển các cột.

Chương trình C

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

*

Biên dịch chương trình C trên sẽ mang đến 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ừ 1 tới 10 với hiển thị kết quả.

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

Chương trình C

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

*

Biên dịch công tác 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 tất cả hàng là tác dụng của phép nhân một vài với những giá trị từ là 1 tới 10. Bọn họ sẽ in 9 hàng tương ứng với những số trường đoản cú 2 cho tới 10.

Với bài tập này, bọn 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 với 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 đó 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 bên trên sẽ đến kết quả:

*

In những số chẵn

Yêu mong là in những số chẵn trong dãy số từ là 1 tới 10 bởi thực hiện vòng lặp trong ngữ điệu C.

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

Chương trình C

Dưới đó 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ẽ đến kết quả:

*

In các số lẻ

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

Với bài tập C này, ngoài áp dụng 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 giỏi lẻ, nếu như là số lẻ thì in còn nếu là số chẵn thì không. Họ sử dụng lệnh IF và toán tử % (để rước phần dư) vào 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 trên sẽ mang lại 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 các trong C vừa lòng điều kiện:

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

Với bài xích tập này, chúng ta sử dụng cha vòng lặp. Một vòng lặp phía bên ngoài để điều khiển và tinh chỉnh 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 các dấu sao.

Chương trình C

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

*

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

*

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

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

Với bài bác tập này, chúng ta sử dụng tía vòng lặp. Một vòng lặp phía bên ngoài để điều khiển và tinh chỉnh số hàng. Nhị vòng lặp mặt trong: một vòng lặp để in những 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 bác tập vẽ tam giác sao những trong C:

*

Biên dịch công tác 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 thỏa mãn điều kiện:

Đỉnh nằm phía bên trên màn hìnhCạnh góc vuông cạnh bên trái màn hình hiển thị và cạnh góc vuông còn lại nằm ở phần dưới màn hình.

Với bài tập C này, bọn họ chỉ nên 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 trong chịu trách nhiệm in vệt sao và khoả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 chương trình 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 xích tập C này, chúng ta chỉ nên hai vòng lặp: vòng lặp phía bên ngoài điều khiển số hàng, vòng lặp phía bên trong chịu trách nhiệm in dấu sao và khoảng trống.

Chương trình C

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

*

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

*

Vẽ tam giác Floyd

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

*

Với bài tập C này, họ sử dụng nhì 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 để in giá chỉ trị các số tăng dần.

Chương trình C

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

*

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

*

Vẽ tam giác Pascal

Bài tập vẽ tam giác Pascal là bài tập điển hình của sinh viên trong những lúc học về các ngôn ngữ lập trình. Chúng ta 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 ngoài tam giác được xem như thể 0.Hàng trước tiên sẽ là 0 1 0, trong những số ấy chỉ có mức giá trị 1 đạt được một khoảng không trong tam giác Pascal, còn 0 là không nhìn thấy.Hàng thiết bị hai được tạo bằng phương pháp cộng nhì số liên tục nhau từ hàng đồ vật nhất: (0 + 1) và (1 + 0).Các mặt hàng còn lại cũng được tạo bằng cách cộng như trên. Ví dụ như với hàng thứ cha là cộng những số thường xuyên nhau trường đoản cú hàng lắp thêm 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 nhằm tính các giá trị của tam giác Pascal bởi sử dụng đệ qui (tất nhiên là bạn có thể sử dụng giải pháp khác). Trong hàm main(), bọn họ sẽ áp dụng ba vòng lặp. Một vòng lặp bên 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 nhằm in không gian và một vòng lặp để in giá bán trị.

Chương trình C

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

*

*

Biên dịch công tác C trên sẽ đến 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 vào C. Bọn họ cần khai báo và tư tưởng một mảng và sau đó sử dụng một vòng lặp để chú tâm qua toàn bộ các bộ phận trong mảng. Tại từng vòng lặp, họ sẽ in một giá trị tại một chỉ mục trong mảng.

Chương trình C để in mảng

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

*

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

*

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

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

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

Dưới đó là chương trình C nhằm giải bài bác tập in các thành phần 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 đến kết quả:

*

Tính tổng giá trị các bộ phận trong mảng

Chương trình C này giúp bạn hiểu được cách đọc những giá trị vào một mảng. Để giải bài xích tập C này, họ sẽ thực hiện một vòng lặp với tính tổng toàn bộ các quý hiếm của mảng.

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 giá trị các thành phần của một mảng trong C:

*

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

*

Tính giá trị trung bình của một mảng

Chương trình C này khiến cho bạn hiểu được cách đọc những giá trị trong một mảng. Để giải bài xích tập C này, bọn họ sẽ sử dụng một vòng lặp với tính tổng toàn bộ các quý hiếm của mảng. Kế tiếp chia quý hiếm này mang đến số bộ phận trong mảng đã thu giá tốt trị vừa đủ của tất cả 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 tập tính giá trị trung bình các bộ phận của một mảng vào C:

*

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

*

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

Chương trình tìm giá trị lớn nhất của mảng là một trong chương trình C điển hình nổi bật về mảng. Công tác này giúp cho bạn hiểu cách sử dụng vòng lặp, mảng, lệnh IF và các toán tử đk 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à kiểm soát xem thành phần đó gồm phải là lớn số 1 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á chỉ trị lớn nhất của mảng vào C:

*

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

*

Tìm các phần tử lớn sản phẩm hai của mảng

Chương trình tìm giá bán trị mập thứ nhì của mảng là một chương trình C điển hình về mảng. Lịch 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 xích tập C này, chúng ta duyệt qua từng bộ phận trong mảng và bình chọn xem thành phần đó liệu có phải là lớn thứ hai 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á chỉ trị béo thứ hai của mảng vào C:

*

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

*

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

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

Để giải bài xích tập C này, bọn họ duyệt qua từng phần tử trong mảng và kiểm tra xem phần tử đó có phải là nhỏ tuổi 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á chỉ trị nhỏ dại nhất của mảng trong C:

*

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

*

Cách coppy giá trị từ 1 mảng này qua một mảng khác

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

Để giải bài xích tập C này họ cần biết trước độ lâu năm của mảng ban đầu (mảng original). Mảng sao (mảng copied) phải bao gồm độ dài bằng độ lâu năm của mảng ban đầu. áp dụng vòng lặp để chăm chú qua từng quý giá của mảng ban đầ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 xích tập xào luộc mảng vào C:

*

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

*

Cách sao chép giá trị một mảng này sang trọng mảng không giống với chiều hòn đảo ngược

Cũng hệt như cách xào luộc mảng trong phần trước, nhưng với cách xào luộc 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 so với mảng thuở đầu (mảng original).

Tương tự nhằm giải bài tập thiết kế C này họ sẽ thực hiện vòng lặp trong C.

Chương trình C

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

*

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

*

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

Để giải bài tập lập trình sẵn C này, bọn họ cần bình chọn xem phần tử của mảng ban đầu là chẵn giỏi lẻ. Ví như là chẵn thì giữ giàng giá trị vào mảng chẵn (mảng even), giả dụ là lẻ thì bảo quản vào mảng lẻ (mảng odd).

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

Chương trình C

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

*

*

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

*

Trộn hai hay nhiều mảng thành một mảng

Bài tập C này có tương đối 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ó tương đối nhiều cách gọi khác nhau đi chăng nữa thì đó cũng chỉ là 1 trong bài tập để nối ghép những giá trị của hai mảng để 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ừ bỏ tăng dần.

Qua các chương trước chúng ta đã biết cách xào luộc mảng thì với bài xích tập này mình có niềm tin rằng các bạn sẽ hiểu và làm cho được.

Chương trình C

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

*

*

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

*

Bài tập C về mảng hai chiều (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 không biết đến khái niệm Ma phương (Magic Square). Mình xin đề xuất khái niệm này như sau:

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

Chương trình C

Dưới đó là chương trình C để giải bài bác tập đánh giá ma trận vuông trong C:

*

*

*

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

*

Trừ hai ma trận

Khi các ma trận bao gồm cùng kích thước thì chúng ta cũng có thể thực hiện nay phép cộng hoặc trừ với những ma trận này. Bài bác tập trừ hai ma trận trong C là bài xích tập cơ bạn dạng minh họa cách khởi sản xuất và truy vấn các bộ 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 bác tập trừ nhị ma trận trong C:

*

*

*

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

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

*

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

*

Cộng nhì ma trận

Khi những ma trận tất cả cùng form size thì bạn 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 cùng hai ma trận trong C là bài bác tập cơ phiên bản minh họa biện pháp khởi tạo và truy cập các bộ phận trong mảng hai phía 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 lịch trình C bên trên sẽ mang lại kết quả:

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

*

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

*

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

Tổng đường chéo cánh chỉnh bởi tổng toàn bộ các phần tử nằm trên đường chéo chính của ma trận . Bài bác tập tính tổng đường chéo chính của ma trận vào C là bài tập cơ phiên bản minh họa giải pháp khởi chế tạo ra 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 để 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 công tác C bên trên sẽ mang lại kết quả:

*

Tính tổng toàn bộ các thành phần của ma trận

Đây là bài tập C cơ bản giúp các bạn hiểu bí quyết khởi tạo thành và truy vấn 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 nhằm giải bài bác tập tính tổng tất cả các phần tử của ma trận trong C:

*

*

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

*

Tìm ma trận gửi vị

Ma trận chuyển vị là một trong ma trận sinh sống đó những hàng được sửa chữa bằng những cột, với ngược lại. Đây là chương trình C cơ bạn dạng minh họa cách tạo 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 tập search ma trận gửi vị của ma trận đã mang lại trong C:

*

*

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

*

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

Dựa vào phần kim chỉ nan đã học ở môn Đại số, bạn hãy viết lịch trình C để tìm ma trận nghịch hòn đảo của một ma trận đã cho. Đây là bài bác 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 biện pháp khởi tạo ra và cách truy cập các bộ phận của mảng hai phía 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 kiếm tìm ma trận nghịch hòn đảo trong C:

*

*

*

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

*

Nhân hai ma trận

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

Xem thêm: Điểm Chuẩn Đại Học 2021: Trường Đh Đà Lạt Ngành Có Điểm Cao Nhất Là 24,5 Điểm

Chương trình C

Dưới đó 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 lịch trình C bên trên sẽ mang lại kết quả:

*

Lời Kết

Hy vọng sau khi xong xuôi các bài xích tập lập trình C này, các bạn cũng có thể năm rõ thêm những cách giải toán với C. Những kiến thức cơ phiên bản ở rất nhiều phần trước họ học.

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