1樓:飛鴻不踏雪
其實只要算係數就可以了
假設p(x)的係數矩陣定義為 p,q(x)的係數矩陣定義為q,s(x)的係數矩陣定義為s
for( i = 0 ; i <= m+n-2 ; i++ ) s[i] = 0 ;//初始化s
for( i = 0 ; i < m ; i++ )}主要部分大概如上,其他自己補充吧
思路就是窮舉p(x)*q(x)後所得到的所有多項式,然後合併x冪數相同的多項式
2樓:匿名使用者
p(x)有m-1項,q(x)有n-1項。相乘最多有m+n-2項。分別用相應維數的陣列進行儲存。
相乘的過程就是模擬計算的過程:
兩重迴圈
for(int i=m-1; i >=1; i--)
3樓:匿名使用者
找到的,不是我寫的,因為我這沒有vc。
陣列a,b,c分別存放三個多項式的係數,m,n,k分別是多項式p(x)、q(x)、r(x)的次數,通過形參與實參的結合返回c,k的值
void muity(float a,int m,float b,int n,float c,int *k)
printf("\nenter the b\n");
for(i=0;i scanf("%d",&b[n-i-1]); printf("the b is:\n"); for(i=0;i muity(a,m,b,n,c,k); printf("\nthe c is:\n"); for(i=0;i<*k-1;i++) getch(); }int muity(int a,int m,int b,int n,int c,int *k) 4樓:匿名使用者 用遞迴,解決m和n未知的問題。 每個裡面用pow(a,b)解決n次方問題,記得包含math.h 剩下的自己寫把,思路已經告訴你了 一道c語言題目,求大神給答案~輸出是多少? 5樓:匿名使用者 在這個程式中主要看哪個static這是靜態的意思 也就是說 當fun()函式運算完也不釋放x的值 直到mian()函式執行完才釋放x的值,這個程式的執行順序就是,先進入到mian()函式,做迴圈,s=s+fun()到這句的時候會去呼叫fun()函式 這是返回x=x+1=2 s=1+2 這時s=3 for迴圈中i的值自增後 i=2 這時s=3還是滿足條件,這樣一直迴圈下去,這個程式感覺不對,這樣就死迴圈了,因為fun()函式中的x值一直沒有被釋放 第二次執行的時候就變為x=2+1=3了。。這樣 主要就是static的作用 6樓:匿名使用者 static int x =1; //這句說明了x是個 靜態變數,每次呼叫函式修改的時候,會影響下次訪問時的值。所以有: 第一次呼叫fun()函式的時候,x = 1+1 =2; 第二次呼叫fun()函式的時候,x = 2+1 =3; 第三次呼叫fun()函式的時候,x = 3+1 =4; ..... 因此,main()中for迴圈 i=1時, s = 1+fun() = 1 + 2 =3; i=2時, s = 3+fun() = 3 + 3 = 6; i=3時, s = 6+fun() = 6 + 4 = 10; ........ 由於 在迴圈中,i 是自加1 的,而s 也是增長的,而且增長的速度比 i 增長的快,所以始終有i<=s; 因此,這個程式會陷入死迴圈中~~根本就執行部了printf("%d\n",s);這條語句,因為程式一直在執行上面的迴圈語句.... 7樓:黑色 只執行一次 隨後輸出3 一道c語言題目,求大神 8樓:匿名使用者 3和7指標交換了一次,然後數值又交換了一次,相當於沒變 一道c語言邏輯題目,求大神幫一下! 9樓:聽不清啊 #include int main() 10樓:七琪淇 逐一驗證即可,偽** 實驗**: #include int main() //假設b說的是真的,驗證: res = 1; if (res != 2 && res == 4)//假設c說的是真的,驗證: res = 1; if (res != 4 && res == 4)//假設d說的是真的,驗證: res = 1; if (res != 4 && res != 2)}實驗結果 一道c語言程式題,求大神幫忙!!! 11樓:聽不清啊 輸出結果: *2*4*6*8* 12樓:匿名使用者 *2*4*6*8* 這個程式的意思是將a[i],i為偶數的字元換成*表示 13樓:匿名使用者 *2*4*6*8* 解釋:當i可以被2整除的時候 輸出為* 14樓:江偉 輸出*2*4*6*8* 15樓:利韶段幹帥 #include #definem2 #definen4 intmain() ,s,i,j,min[n]; for(j=0;j }s=sumcolumin(min); printf("s=%d\n",s); }int sumcolumin(int a[n]) return(sum);} 一道c語言的題 求大神幫忙 16樓:匿名使用者 #include void main() 17樓:匿名使用者 #include int main(){ char c; int n; scanf("%c%d",&c,&n); for(int i=0 ; i 18樓:塗花匡熠彤 #include #include intmain() else if(num/10==0) else if(num/100==0) else if(num/1000==0) else if(num/10000==0) else switch(a) }我用笨方法寫的,沒用字串什麼的,你可以看看 求大神幫我寫一下這道c語言題目 19樓:金色潛鳥 行列交換? 另開一個陣列 b[col][row] 存結果。 #include void ro(int *x, int *y,int row, int col) int main() ,b[4][3]; int row=3,col=4; for (j=0;j for (j=0;j return 0;} 一道c語言的題目,求大神解答 20樓:匿名使用者 #include #include int main() else break; }printf("%f\n",y); //列印y的值return 0;} 21樓:匿名使用者 // 不太明白你要幹什麼,條件不怎麼全啊 #include #include #include int main() else break; }printf("y=%f\n",y); }return 0;} 22樓:匿名使用者 這個沒什麼可寫的啊?就是一個實現開方的功能模組,你要怎麼寫啊? 23樓:匿名使用者 y=z平方 前提必須是x>y 24樓:暗夜公爵 算個結果就可以了,謝謝大家 25樓:義燁定元魁 intpalindrome(char *string) if(i return 0;else return1;} 這裡有一道c語言程式設計題求各位大神幫忙 呵呵 這個 容易啊 就是個 強制型別轉換的意思。首先 long 型別 佔 四個位元組。char 型別 佔 一個位元組。明白了這個 就好解決了。char p abcdefgh r long q 這兩行 標明 p是指向字元的指標 並且 指向abcdefgh這個字串 實際是指向a r 為指向字元的指標。q... 瀚漠 輸出結果 4,2,12,11 代表空格 陣列結構如下,例 5是a 1 1 9是a 2 2 11是a 3 1 a 0 a 1 a 2 a 0 1 2 3 a 1 4 5 6 a 2 7 8 9 a 3 10 11 12 p 1 即對p 1 取 即取值 p 1 a 1 a 1 即a 1 0 的地址... 不考慮效能優化,只考慮功能可以這麼寫 include stdio.h include string.h define max str len 128int main char str2 max str len scanf s s str1,str2 for i 0 i strlen str1 i e...請教一道C語言題目,求解一道C語言題目
求大神講解一道C語言程式題,求大神幫解一道C語言程式題,謝謝
求解一道C語言題,求解一道C語言題目