Code Java Sắp xếp ma trận 2 chiều theo chiều xoắn ốc

[Mã code 19082]
  1 Đánh giá    Viết đánh giá
 0      843      0
Phí tải: 10 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
28-3-2018
Loại file
Full code
Dung lượng
3.84 MB

Sắp xếp ma trận 2 chiều theo mô hình xoắn ốc bằng ngôn ngữ lập trình java


MÔ TẢ CHI TIẾT

Ma trận ban đầu                      Ma trận sau khi sắp xếp xoắn ốc

1 0 3 5                                      0 1 1 1

4 5 6 1                                      6 7 7 1

8 1 2 7                                      6 8 8 2

1 8 7 6                                      5 5 4 3

Tặng kèm:

Ma trận xoắn ốc theo chiều kim đồng hồ hoàn chỉnh code trên visual studio 2010

#include <iostream>
using namespace std;
int a[100][100],d,c;
void TaoMaTran()
{
int trai=0,tren=0,phai=c,duoi=d,dem=0,soluong=c*d;
while(dem<soluong)
{
  for(int i=trai;i<phai;i++)
   if(dem<soluong)
      a[tren][i]=dem++;
          tren++;
  for(int i=tren;i<duoi;i++)
   if(dem<soluong)
      a[i][phai-1]=dem++;
          phai--;
  for(int i=phai-1;i>=trai;i--)
   if(dem<soluong)
      a[duoi-1][i]=dem++;
           duoi--;
  for(int i=duoi-1;i>=tren;i--)
   if(dem<soluong)
      a[i][trai]=dem++;
        trai++;
}
}
void XuatMaTran()
{
for(int i=0;i<d;i++)
{
for(int j=0;j<c;j++)
   if(a[i][j]>=10)
      cout<<a[i][j]<<" ";
else
      cout<<" "<<a[i][j]<<" ";
cout<<endl<<endl;
}
}
void  main()
{
cout<<"Nhap dong,cot: ";
cin>>d>>c;
TaoMaTran();
cout<<"Ma tran xoan oc la: \n";
XuatMaTran();
}

}
void  main()
{
cout<<"Nhap dong,cot: ";
cin>>d>>c;
TaoMaTran();
cout<<"Ma tran xoan oc la: \n";
XuatMaTran();
}  
 


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

sắp xếp xoắn ốc,ma trận,ma trận 2 chiều

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Cài file về giải nén ra rồi chạy file MaTran2Chieu.java

 
 
LINK DOWNLOAD

Matrics.rar [3.84 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(10 Xu)

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
21:57 - 28/3/2018
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN