.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

.:: Diễn đàn lớp C11CT13 ::.

.:: Diễn đàn lớp C11CT13 ::.
 
Trang ChủTrang ChínhLatest imagesTìm kiếmCó Bài MớiĐăng kýĐăng NhậpUpload Files Free

 

 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.

Go down 
2 posters
Tác giảThông điệp
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. Empty
Bài gửiTiêu đề: 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.   65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. I_icon_minitimeSun Mar 25, 2012 9:51 am

[b][b]
Code:
#include <iostream>
using namespace std;
#include <ctime>

#define MAX 50
typedef int MT [MAX][MAX];

void Nhap (int &n)
{
   do
   {
      cout<<"Nhap: ";
      cin>>n;
   }while (n<=0 || n>MAX);
}

void MaTranRandom (MT a, int n)
{
   srand(time(0));
   for (int i=0; i<n; i++)
   {
      for (int j=0; j<n; j++)
      {
         a[i][j]=rand()%10;
         cout<<a[i][j]<<"\t";
      }
      cout<<"\n"<<"\n";
   }
   cout<<"\n"<<"\n";
}

void Xuat (int n, MT a)
{
   for (int i=0; i<n; i++)
   {
      for (int j=0; j<n-1; j++)
      {
         cout<<"\t";
         if (j==i)
            for (int t=j; t<n-1; t++)
               cout<<a[i][t+1]<<"\t";
      }
      cout<<"\n"<<"\n";
   }
}

void main()
{
   MT a;
   int n;
   Nhap (n);
   MaTranRandom (a, n);
   Xuat (n, a);
}


Được sửa bởi KPrince ngày Sun Mar 25, 2012 11:31 am; sửa lần 1.
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. Empty
Bài gửiTiêu đề: Re: 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.   65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. I_icon_minitimeSun Mar 25, 2012 10:13 am

giai thix ham xuat() di KP Suspect
Về Đầu Trang Go down
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. Empty
Bài gửiTiêu đề: Re: 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.   65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. I_icon_minitimeSun Mar 25, 2012 10:32 am

Code:
void Xuat (int n, MT a)
{
  for (int i=0; i<n; i++)
  {
      for (int j=0; j<n-1; j++)
      {
        cout<<"\t";
        if (j==i)
            for (int t=j; t<n-1; t++)
              cout<<a[i][t+1]<<"\t";
      }
      cout<<"\n"<<"\n";
  }
}

ta duyệt mảng giống cách xuất!
nếu phần tử đang xét nằm trên đường chéo chính thì lúc này ta xuất ra phần tử tại dòng đang xét và phần tử tại cột kế tiếp!
tại đây mình đổ ma trận sang một mảng phụ khác để xuất ra cho đẹp! nếu muốn các bạn có thể bỏ đi vòng for 3!
Về Đầu Trang Go down
Sponsored content





65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. Empty
Bài gửiTiêu đề: Re: 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.   65.	Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên. I_icon_minitime

Về Đầu Trang Go down
 
65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» BÀI TẬP 78: VIẾT HÀM TÌM ĐƯỜNG CHÉO CÓ TỔNG MAXTRONG CÁC ĐƯỜNG CHÉO LOẠI 1
» Owen có thể được đá chính trong trận gặp Blackburn22
»  57. Viết hàm chèn phần tử có giá trị X vào trước phần tử có giá trị la
» 54. Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất.
» 51. Viết hàm xoá phần tử tại vị trí lẻ trong mảng.

Permissions in this forum:Bạn không có quyền trả lời bài viết
.:: Diễn đàn lớp C11CT13 ::. :: Các Bộ Môn :: KTLT + CTDL (Kỹ thuật lập trình)-
Chuyển đến