关于阵列的一个小问题 如果我想要这样的结果
Enter numbers of points: 5
Enter points: -1 2 3 6 -3 -5 -1 0 10 -24
The points are: (-1.00, 2.00), (3.00, 6.00), (-3.00, -5.00), (-1.00, 0.00),
(10.00, -24.00)
我目前是想用二维阵列把数字存起来 像这样
printf("Enter numbers of points: ");
scanf("%d", &n);
for(i=0; i<n; i++){
for(j=0; j<2; j++) scanf(" %d", &num[i][j])
for(i=0; i<n; i++){
for(j=0; j<2; j++) printf("%lf", num[i][j]); }
但是这样数字只能一个一个输入 如果要像题目一次输入的话 要怎么改比较好呢
另外想问像这样类似的问题 如果输入n之后才能知道需要的阵列大小
宣告的时候要怎么宣告呢 我目前是把大小设成一个相对大的数字 但我想应该有更好的方法 谢谢