Hiển thị kết quả từ 1 đến 3 / 3
  1. #1
    Tham gia
    17-11-2017
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin in phần tử của ma trận theo dạng xoắn ốc trên Pascal. Em đang cần gấp ạ !!!!

    cho 1 ma trận bất kì, hãy in các phần tử của ma trận theo hình xoắn ốc (chỉ xài các cấu trúc lặp và if trong quá trình in)
    vd:
    ...Input
    20__8__14__32
    3___22_19__56
    5___38_50___8
    18__6__42___2

    ---> Output
    20-8-14-32-56-8-2-42-6-18-5-3-22-19-50-38

    Em cảm ơn nhiều ạ
    Được sửa bởi DuongKienHuy lúc 23:30 ngày 24-11-2017
    Quote Quote

  2. #2
    Tham gia
    25-11-2017
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    ban xem tham khao nhe
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
    int a[1000];
    int b[100][100];
    int i,j,t,n,c;
    cin >> n; // doc so phan tu

    for (i=1;i<=n;i++) { a[i]=rand()%15; cout << a[i]<< " "; }
    cout << endl;
    cin >> c; // so cot
    int ch,h,cc;
    i=0;
    // h la so hang
    // c la so cot
    for (h=1;h<=n/c;h++)
    {
    for (cc=1;cc<=c;cc++)
    {
    i++;
    b[h][cc]=a[i];
    }
    }
    ch=c;
    for (h=1;h<=n/c;h++)
    {
    if (h%2!=0)
    {
    for (cc=1;cc<=c;cc++)
    cout << b[h][cc] << " ";
    cout << endl;
    } else
    {
    for (cc=1;cc<=c;cc++)
    cout << b[h][ch-cc+1] << " ";
    cout << endl;
    }
    }
    }

  3. #3
    Tham gia
    17-11-2017
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    anh có code trên free pascal không ạ?
    và chỉ sử dụng lệnh for và if thôi ạ
    nói thật em cũng mới chỉ học THPT
    Được sửa bởi DuongKienHuy lúc 20:46 ngày 25-11-2017

Bookmarks

Quy định

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