看板 C_and_CPP 關於我們 聯絡資訊
我要從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
VictorTom:自己賣一下瓜XD 本板 #1AFvltqI :) 10/18 04:09