for迴圈裡的指定值出了什麼狀況嗎? |
尚未結案
|
gary8520
一般會員 發表:1 回覆:0 積分:0 註冊:2010-10-02 發送簡訊給我 |
這是一個還沒有寫完的練習程式
[code cpp] #include #include #include #define M 10 int main(int argc, char *argv[]) { short n,i,j,k,l; char s,rep; double point[M][2],yp[M],la[M][M-1]; do { printf("本程式使用Largrange插值多項式的計算\n"); do { printf("請輸入有幾個點?(至少2個但別超過%d個)\n",M); scanf("%d",&n); fflush(stdin); }while(n<2||n>M); printf("你輸入%d個點\n",n); for(i=0;i do { rep='n'; system("PAUSE"); printf("請輸入第%d個點的x值\n",i 1); system("PAUSE"); scanf("%f",point[i][0]); system("PAUSE"); fflush(stdin); system("PAUSE"); for (j=0;j { if(i==0) break; else if(point[j][0]==point[i][0]) rep='y'; system("PAUSE"); } }while(rep=='y'); system("PAUSE"); printf("請輸入第%d個點的y值\n",i 1); scanf("%f",point[i][1]); system("PAUSE"); fflush(stdin); } printf("你輸入的點如下:(小數以兩位顯示)\n"); for(i=0;i printf("( %-6.2f , %-6.2f )\n",point[i][0],point[i][1]); } printf("重來請按小寫y\n\n"); s=getch(); }while(s=='y'); system("PAUSE"); return 0; } }
[/code] 大概都會在 輸入第2個x值之後就發生錯誤 用使了那麼多個pause後 用dev c 譯出來的會在第2個x值輸入後enter就跑出錯誤了 但用微軟visual2008要到第2個y值輸入後enter才跑出錯誤"orz |
dark09comic
一般會員 發表:0 回覆:1 積分:0 註冊:2009-08-23 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |