⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 多项式乘法.txt

📁 多项式乘多项式乘多项式 乘多项式乘多项式乘法
💻 TXT
字号:
(多项式乘法)编写计算两个多项式相乘P(x)Q(x)=R(x)的函数: 
    void muity(float a[],int m,float b[],int n,float c[],int *k); 
其中数组a[],b[],c[]分别存放三个多项式的系数,m,n,k分别是多项式P(x)、Q(x)、R(x)的次数,通过形参与实参的结合返回c[],k的值。 


(全部排列)给定n个不同的数字(n<10),利用递归方式编程求这n个数字的全部可能的排列

========================================================
/*本程序在输入多项式时候,先输入低次系数,在输入高次*/ 
/*write by elva6401*/ 
#include <stdio.h> 
int main() 
{ 
int m,n,*k; 
int *a,*b,*c; 
int i; 
printf("Enter the number of m,n\n"); 
scanf("%d%d",&m,&n); 
m++; 
n++; 
a=(int *)malloc(m*sizeof(int)); 
b=(int *)malloc(n*sizeof(int)); 
c=(int *)malloc((m+n-1)*sizeof(int)); 
printf("Enter the a\n"); 
for(i=0;i<m;i++) 
scanf("%d",&a[i]); 
printf("\nThe a is:\n"); 
for(i=0;i<m;i++) 
{ 
if (i!=0) printf("+"); 
printf("%dx^%d",a[i],i); 
} 
printf("\nEnter the b\n"); 
for(i=0;i<n;i++) 
scanf("%d",&b[n-i-1]); 
printf("The b is:\n"); 
for(i=0;i<n;i++) 
{ 
if (i!=0) printf("+"); 
printf("%dx^%d",b[i],i); 
} 
muity(a,m,b,n,c,k); 
printf("\nThe c is:\n"); 
for(i=0;i<*k-1;i++) 
{ 
if (i!=0) printf("+"); 
printf("%dx^%d",c[i],i); 
} 
getch(); 
} 
int muity(int a[],int m,int b[],int n,int c[],int *k) 
{ 
int i,j; 
* k=m+n; 
for(i=0;i<m+n-1;i++) 
c[i]=0; 
for(i=0;i<m;i++) 
for(j=0;j<n;j++) 
c[i+j]=a[i]*b[j]+c[i+j]; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -