我要输入一个整形二维数组,但每一行输入的个数不相同,比如第一行输入2个,第二行输入3个,请问怎么搞
1 2
1 2 3
1 2 5 6
类似这个样子
望采纳,谢谢,代码:
#include <stdio.h>
#define N 100
int main() {
int q[N][N];
printf("请输入你要输入二维数组行数:");
int r = 0;
scanf("%d", &r);
for (int i = 0; i < r; i++)
{
for (int l = 0; l < i+2; l++)
{
scanf("%d", &q[i][l]);
}
}
for (int i = 0; i < r; i++)
{
for (int l = 0; l < i + 2; l++)
{
printf("%d", q[i][l]);
}
}
return 0;
}
···
效果:
