关于double类型的
#include "iostream"
#include "fstream"
#include "math.h"
using namespace std;
int main()
{
int n,m;
double** p;
double data;
printf("请输入行数:");
scanf("%d", &m);
p = (double**)malloc(sizeof(double*) * m);
double aa[10];
for (int i = 0; i < m; i++)
{
printf("输入第%d行有多少列数:",i);
scanf("%d", &n);
p[i] = (double*)malloc(sizeof(double) * n);
aa[i] = n;
printf("\n输入数据:");
for (int j = 0; j < n; j++)
{
scanf("%lf", &data);
p[i][j] = data;
}
}
for (int i = 0; i < m; i++)
for (int j = 0; j < aa[i]; j++)
printf("p[%d][%d]:%.2f\n",i,j, p[i][j]);
}
关于int类型的
int n,m;
int** p;
int data;
printf("请输入行数:");
scanf("%d", &m);
p = (int**)malloc(sizeof(int*) * m);
int aa[10];
for (int i = 0; i < m; i++)
{
printf("输入第%d行有多少列数:",i);
scanf("%d", &n);
p[i] = (int*)malloc(sizeof(int) * n);
aa[i] = n;
printf("\n输入数据:");
for (int j = 0; j < n; j++)
{
scanf("%d", &data);
p[i][j] = data;
}
}
for (int i = 0; i < m; i++)
for (int j = 0; j < aa[i]; j++)
printf("p[%d][%d]:%d\n",i,j, p[i][j]);