Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Tìm quy luật ma trận. Giúp mình?

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    0

    Mặc định Tìm quy luật ma trận. Giúp mình?

    N=5
    11 10 4 3 1
    19 12 9 5 2
    20 18 13 8 6
    24 21 17 14 7
    25 23 22 16 15

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    224

    Mình nghĩ thế này , ma trận vuông n phần tử , phần tử đầu tiên 1 nằm góc trên bên phải , các phần tử tiếp theo như sau 23 là đường chéo ngược thứ nhất , 456 là đường chéo thuận thứ hai , 78910 là đường chéo ngược thứ ba ... tiếp tục đến hết .

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    0

    em khong hieu, anh noi ro di, lam sao phan tu dau tien nam ben goc phai duoc ?

    Lưu ý: Viết tiếng Việt có dấu khi gửi bài viết của mình lên diễn đàn.
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 28-01-2008 lúc 02:39 PM. Lý do: Nhắc nhở viết không dấu

  4. #4
    Ngày gia nhập
    12 2007
    Bài viết
    224



    Nó giống giống vậy đó ... Tui là G .
    Muốn tạo 1 ma trận như thế bạn đi theo đường zic zac như hình rùi điền số vào thôi . Bạn thử suy nghĩ đi . Có gì ko ra thì post câu hỏi lên nhe .

  5. #5
    Ngày gia nhập
    01 2008
    Bài viết
    0

    nhung cai so 1 em khong de o cuoi cung duoc, lam hoai ma no hong ra, chi cho em xin cai code.

  6. #6
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Mặc định Tìm quy luật ma trận. Giúp mình?

    Có rảnh thì kiếm bài khác làm, làm mấy bài này chỉ tổ nhức đầu
    PHP Code:
    #include <iostream>
    #include <vector>
    #include <iomanip>

    int main()
    {
      const 
    int mSize 5;
      
    std::vectorstd::vector<int> > grid(mSizevector<int>(mSize0));
      
    int mark mSize*mSize;
      for(
    int i 0< (mSize 1); ++i)
      {
        if(
    2)
          for(
    int j 0<= i; ++j)
            
    grid[j][j] = mark--;
        else
          for(
    int j i>= 0; --j)
            
    grid[j][j] = mark--;
      }
      for(
    int i mSize 1>= 0; --i)
      {
        if((
    mSize 1) % 2)
          for(
    int j 0<= i; ++j)
            
    grid[mSize j][mSize - (i-j)] = mark--;
        else
          for(
    int j i>= 0; --j)
            
    grid[mSize j][mSize - (i-j)] = mark--;
      }
          
      for(
    int i 0mSize; ++i){
        for(
    int j 0mSize; ++j)
          
    std::cout << std::setw(2) << grid[i][j] << ' ';
        
    std::cout << '\n';
      }
      
      return 
    0;


Các đề tài tương tự

  1. Quản lí thuê bao trả trước: các nhà mạng quá coi thường pháp luật
    Gửi bởi simdep2013 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 22-12-2011, 09:57 AM
  2. Tìm quy luật của dãy 1, 7, 16, 37, 79, 173 …. Giúp mình!
    Gửi bởi HONG REU trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 28-07-2011, 02:47 PM
  3. Biện luận PT bậc 2, chỉ giúp mình sai chỗ nào với
    Gửi bởi shrek1412 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 03-05-2009, 12:38 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn