我要從input檔中讀入多項式的資料
num cof 分別放係數跟指數
如果我要把他弄成動態記憶體要怎麼弄呢?
怎麼跑都跑不太過...
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int k,i,y;
int **num; //原先是直接給大小 int num[10][10];
num = (int*)malloc(0);
int **cof; //原先是直接給大小 int cof[10][10];
cof = (int*)malloc(0);
fp = fopen("input.txt", "r");
fscanf (fp, "%d" ,&k);
for (i=0;i<2*k;i++)
{
y=0;
fscanf(fp, "%d %d",&num[i][y],&cof[i][y]);
num[2*(i+1)]=(int*)malloc(y+1);
cof[2*(i+1)]=(int*)malloc(y+1);
while ((num[i][y]!=0 || cof[i][y]!=0))
{
y++;
fscanf(fp, "%d %d\n",&num[i][y],&cof[i][y]);
num[2*(i+1)]=(int*)malloc(y+1);
cof[2*(i+1)]=(int*)malloc(y+1);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.249.122