Bài 23 - Bài tập về mảng 2 chiều trong C/C++

Bài 23, Viết chương trình thực hiện: Nhập ma trận vuông n hàng, n cột với các số nguyên ( n<=50) Hiện ma trận đó ra màn hình Tín...

Bài 23, Viết chương trình thực hiện:
  • Nhập ma trận vuông n hàng, n cột với các số nguyên ( n<=50)
  • Hiện ma trận đó ra màn hình
  • Tính tích hàng k, hàng k nhập từ bàn phím
  • Tìm hàng có tổng các phần tử nhỏ nhất
  • cho biết có bao nhiêu phần tử âm
  • sắp xếp các phần tử ma trận giảm dần theo từng cột và hiển thị ra ma trận mới
Bài viết nằm trong: Series thực hành cơ sở lập trình

Code: 


#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int n, i, j, v, a[100][100];


    //nhap vao n
    cout << "nhap vao so n: ";
    cin >> n;


    //a, nhap vao ma tran co n gia tri
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            cout << "nhap a[" << i << "][" << j << "]";
            cin >> a[i][j];
        }
    }
    cout << endl;


    //b, xuat ra ma tran vua nhap
    cout << "Mang sau khi da nhap la: " << endl;


    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            cout << setw(7) << a[i][j];
        }
        cout << endl;
    }
    cout << endl;


    // c, Tinh tich hang k
    int k, tich;
    tich = 1;
    cout << "Nhap gia tri hang k: ";
    cin >> k;
    for (j = 0; j < n; j++)
    {
        tich *= a[k][j];
    }
    cout << "\nTich hang k la: " << tich << endl;


    //d, hang co tong cac phan tu nho nhat
    int nn, s;
    s = 0;
    nn = 0;
    for (j = 0; j < n; j++)
    {
        nn += a[0][j];
    }
    for (i = 1; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            s += a[i][j];
        }
        if (s < nn)
        {
            nn = s;
        }
    }
    cout << "Hang co tong nho nhat la: " << nn << endl;


    //e, dem so phan tu am
    int dem;
    dem = 0;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            if (a[i][j] < 0)
            {
                dem++;
            }
        }
    }
    cout << "So phan tu am trong mang la: " << dem << endl;


    //f, sap xep ma tran giam dan theo cot
    cout << "Mang sau khi da sap xep giam dan theo cot la: " << endl;


    for (j = 0; j < n; j++)
    {
        for (i = 0; i < n; i++)
        {
            for (v = i + 1; v < n; v++)
            {
                if (a[v][j] < a[i][j])
                {
                    int tg = a[i][j];
                    a[i][j] = a[v][j];
                    a[v][j] = tg;
                }
            }
        }
    }
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            cout << setw(7) << a[i][j];
        }
        cout << endl;
    }
    cout << endl;
}

COMMENTS

BLOGGER
Tên

bài viết hay,4,Bài viết khác,1,cấu trúc dữ liệu và giải thuật,3,fithou,36,ghim,4,giải tích 2,1,Hướng dẫn,5,Lập trình C,1,lập trình hướng đối tượng,3,Lập trình java,1,phần mềm,2,phần mềm lập trình,2,sách,1,tác phẩm đồ họa,3,tản mạn,4,Thiết kế web,3,thực hành lập trình cơ sở,18,thực hành lập trình hướng đối tượng,16,
ltr
item
Blog NDanh: Bài 23 - Bài tập về mảng 2 chiều trong C/C++
Bài 23 - Bài tập về mảng 2 chiều trong C/C++
https://1.bp.blogspot.com/-TdepDGTAz64/Xje9vTxeW7I/AAAAAAAAcfM/JKpEkslucw83XyWRvjQqoK1O-fVRsFFFQCLcBGAsYHQ/s400/23.png
https://1.bp.blogspot.com/-TdepDGTAz64/Xje9vTxeW7I/AAAAAAAAcfM/JKpEkslucw83XyWRvjQqoK1O-fVRsFFFQCLcBGAsYHQ/s72-c/23.png
Blog NDanh
https://blog.ndanh.com/2020/02/bai-23-bai-tap-ve-mang-2-chieu-trong-cc.html
https://blog.ndanh.com/
https://blog.ndanh.com/
https://blog.ndanh.com/2020/02/bai-23-bai-tap-ve-mang-2-chieu-trong-cc.html
true
1596452775547375681
UTF-8
Tải tất cả bài viết Không tìm thấy bài viết nào XEM TẤT CẢ Đọc thêm Trả lời Hủy trả lời Xóa Bởi Trang chủ PAGES POSTS Xem tất cả Bài viết đề xuất CHỦ ĐỀ LƯU TRỮ SEARCH TẤT CẢ BÀI VIẾT Không tìm thấy nội dung của bạn Quay về trang chủ Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow CHIA SẺ ĐỂ XEM NỘI DUNG Bước 1: Chia sẻ lên facebook chế độ công khai Bước 2: Vào facebook, ấn vào bài đã chia sẻ công khai để hiện nội dung! Click Copy All Code Select All Code Code của bạn đã được copy Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content