View
2.109
Download
6
Category
Preview:
DESCRIPTION
Citation preview
BÀI TẬP MẢNGLê Văn Huỳnh
Lập trình nhập một dãy số thực. Tính giá trị trung bình
của các số trong dãy. Số phần tử của dãy cho từ bàn
phím.
Nhập danh sách học sinh trong lớp. In danh sách đó
trên màn hình. Chú ý: Nếu số học sinh trong lớp lớn
hơn 20 thì in từng nhóm 20 học sinh một, sau mỗi
nhóm chờ một phím nhấn bất kỳ để in nhóm tiếp
theo.
Nhập danh sách học sinh trong lớp và điểm tổng kết
của mỗi học sinh. In danh sách học sinh, kèm theo
đỉểm trung bình và kết luận học sinh được lên lớp hay
lưu ban (Ghi chú: Các học sinh có điểm trung bình
dưới 5.0 thì bị lưu ban).
Lập trình tính và in dãy N số Fibonacci. N nhập từ bàn
phím.
Một lớp học có 20 học sinh, ngồi trên 5 dãy bàn, mỗi bàn 4 học sinh. Lập trình nhập danh sách lớp và in ra sơ đồ chỗ ngồi của lớp đó trên màn hình.
Nhập một dãy N số nguyên. Sắp xếp và in dãy số đó ra theo thứ tự tăng dần.
Một số bài toán trong đại số tuyến tính Lập trình nhập một ma trận vuông
kích thước NxN với N nhập từ bàn phím. Xác định ma trận chuyển vị và in cả hai ma trận đó lên màn hình.
Nhập ma trận A bậc nxm và véc tơ B có m chiều. Tính véc tơ C = A.B.
Nhập ma trận vuông bậc N. Tam giác hoá và in kết quả.
Nhập doanh thu của một cửa hàng trong mỗi tháng của năm 2007 và của năm 2008. Tính doanh thu trung bình hàng tháng của cửa hàng đó trong từng năm.
Một công ty có 4 cửa hàng. Nhập doanh thu hàng tháng của mỗi cửa hàng trong 5 năm từ 1996 đến 2000. Tính doanh thu trung bình của mỗi cửa hàng trong vòng 5 năm, tính doanh thu trung bình hàng năm của cả công ty và doanh thu trung bình của công ty trong vòng 5 năm.
Nhập mảng 2 chiều
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++){
printf(“\nA[%d][%d] = “, i, j);
scanf(“%d”, &A[i][j]);
}
In mảng 2 chiềufor (i = 0; i < N-1; i++)
for (j = i+1; j < N; j++){
int b = A[i][j];
A[i][j]=A[j][i];
A[j][i] = b;
}
printf(“\nMảng chưa (đã) chuyển vị”);
for (i = 0; i < N; i++) {
printf(“\n”);
for (j = 0; j < N; j++)
printf(“%6d”, A[i][j]);
}
Chuyển vị mảng 2 chiều
•Khai báo mảng A• int A[100][100];•Khai báo N, i, j•Nhập N•Nhập mảng A•In mảng A•Chuyển vị•In mảng sau khi đã chuyển vị
printf(“\nMảng chưa (đã) chuyển vị”);
for (i = 0; i < N; i++) {
printf(“\n”);
for (j = 0; j < N; j++)
printf(“%6d”, A[i][j]);
}
Cho i = 0 đến N – 2
Cho j = i + 1 đến N – 1Cho k = N-1 giảm đến i
A[j,k] = A[j,k]/A[j,i]*A[i,i] - A[i,k]
Tam giác hoá
Nhập mảng 2 chiều
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++){
printf(“\nA[%d][%d] = “, i, j);
scanf(“%d”, &A[i][j]);
}
In mảng 2 chiều
Recommended