Các câu lệnh duyệt mảng 2 chiều thường gặp:
*Ghi chú: n là số dòng, m là số cột
-Nhập mảng
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
cout<<"nhap vao phan tu thu "<<i<<j<<": ";
cin>>a[i][j];
}
-Xuất mảng
for(int i=0;i<n;i++)
{
for(intj=0;j<m;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
*Một số câu lệnh chỉ có trong ma trận vuông: (số dòng bằng số cột n=m):
-Xuất các phần tử nằm trên đường chéo chính
for(int i=0;i<n;i++)
cout<<a[i][i];
-Xuất các phần tử nằm phía trên đường chéo chính(còn gọi là tam giác trên)
for(inti=0;i<n;i++) for(inti=0;i<n;i++)
for(int j=0;j<i;j++) OR for(intj=i+1;j<n;j++)
cout<<a[j][i]<<" "; cout<<a[i][j]<<" ";
-Xuất các phần tử nằm phía dưới đường chéo chính (còn gọi là tam giác dưới)
for(inti=0;i<n;i++)
for(int j=0;j<i;j++)
cout<<a[i][j]<<" ";
-Xuất các phần tử nằm trên đường chéo phụ
for(int i=0;i<n;i++)
cout<<a[i][n-1-i)<<” “;
-Xuất các phần tử nằm phía trên đường chéo phụ
for(int i=0;i<n;i++) for(inti=0;i<n;i++)
for(intj=0;j<n-1-i;j++) OR for(intj=n-i;j<n;j++)
cout<<a[i][j]<<" "; cout<<a[n-1-j][n-1-i]<<" ";
-Xuất các phần tử nằm phía dưới đường chéo phụ
for(inti=0;i<n;i++)
for(intj=n-i;j<n;j++)
cout<<a[i][j]<<" ";
Tag: Mảng 2 chiều, mảng hai chiều, mã nguồn, C, C++
{ 0 nhận xét... read them below or add one }
Đăng nhận xét