Hỏi cách tạo mảng 2 chiều răng cưa động

cho minh hỏi cách tạo mảng 2 chiều răng cưa động.
minh code gi dung’ ko may ban ==" xem giúp

#include<iostream>
#include <cstdlib> 
#include <ctime>
using namespace std;
int main()
{
	srand(time(NULL));
	int a = rand() % 10 + 1;
	int **p;
	p = new int*[a];
	int *u = new int[a];
	cout << a << endl << endl;
	for (int i = 0; i < a;i++)
	{
		int b = rand() % 10 + 1;
		p[i] = new int[b];
		u[i] = b;
		for (int j = 0; j < b;j++)
		{
			p[i][j] = i + j + b;
		}
	}
	for (int i = 0; i < a;i++)
	{
		for (int j = 0; j < u[i];j++)
		{
			cout << p[i][j] << " ";
		}
		cout << endl;
	}
}

mảng 2 chiều răng cưa động là gì nhỉ?

1 Like

cô e cho đề vầy nà a:

a. Cấp phát và khởi tạo giá trị ngẫu nhiên [0,100] mảng hai chiều dạng răng cưa.
b. Xuất giá trị nội dung mảng hai chiều dạng răng cưa vừa tạo ở câu a.
c. Xuất ra giá trị dòng có số tổng giá trị các phần tử lớn nhất trong mảng hai chiều dạng răng cưa.

…em viết vậy là đúng yêu cầu òi phải k anh

Cô em phải dạy trên lớp “răng cưa” là cái gì chứ?

vừa search google:
Mảng răng cưa: Là mảng nhiều chiều nhưng số lượng phần tử ở mỗi chiều khác nhau. :slight_smile:

Đề bài của bạn này chắc là 1 mảng 2 chiều, tức là 1 mảng mà trong đó mỗi phần tử là 1 mảng 1 chiều gồm các số [0…100].
Sau đó tìm mảng nào có tổng giá trị lớn nhất.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?