精华内容
下载资源
问答
  • 计算两个复数之积

    万次阅读 2017-06-21 10:05:19
    习题9-2 计算两个复数之积 (15分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其...

    习题9-2 计算两个复数之积   (15分)

    本题要求实现一个计算复数之积的简单函数。

    函数接口定义:

    struct complex multiply(struct complex x, struct complex y);
    

    其中struct complex是复数结构体,其定义如下:

    struct complex{
        int real;
        int imag;
    };
    

    裁判测试程序样例:

    #include <stdio.h>
    
    struct complex{
        int real;
        int imag;
    };
    
    struct complex multiply(struct complex x, struct complex y);
    
    int main()
    {
        struct complex product, x, y;
    
        scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);
        product = multiply(x, y);
        printf("(%d+%di) * (%d+%di) = %d + %di\n", 
                x.real, x.imag, y.real, y.imag, product.real, product.imag);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    3 4 5 6
    

    输出样例:

    (3+4i) * (5+6i) = -9 + 38i

    #include <stdio.h>
    
    struct complex{
        int real;
        int imag;
    };
    
    struct complex multiply(struct complex x, struct complex y);
    
    int main()
    {
        struct complex product, x, y;
    
        scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);
        product = multiply(x, y);
        printf("(%d+%di) * (%d+%di) = %d + %di\n", 
                x.real, x.imag, y.real, y.imag, product.real, product.imag);
    
        return 0;
    }
    
    /* (a+bi)(c+di)=(ac-bd)+(bc+ad)i. */
    struct complex multiply(struct complex x, struct complex y){
    
    	struct complex z;
    
    	z.real = x.real * y.real - x.imag * y.imag;
    	z.imag = x.real * y.imag + x.imag * y.real;
    
    	return z;
    
    }




    展开全文
  • 使用函数计算两个复数之积 (10 分)9 若两个复数分别为:c​ 1=x1+y1i和c2=x2+y2i,则它们的乘积为 c1*c2=(x1x2-y1y2)+(x1y2+x2y1)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, ...

    使用函数计算两个复数之积 (10 分)9
    若两个复数分别为:c​ 1=x1+y1i和c2=x2+y2i,则它们的乘积为 c1*c2=(x1x2-y1y2)+(x1y2+x2y1)i。
    本题要求实现一个函数计算两个复数之积。

    函数接口定义:
    double result_real, result_imag;
    void complex_prod( double x1, double y1, double x2, double y2 );
    其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数complex_prod应将计算结果的实部存放在全局变量result_real中、虚部存放在全局变量result_imag中。

    裁判测试程序样例:
    #include<stdio.h>

    double result_real, result_imag;
    void complex_prod( double x1, double y1, double x2, double y2 );

    int main(void)
    {
    double imag1, imag2, real1, real2;

    scanf("%lf %lf", &real1, &imag1);             
    scanf("%lf %lf", &real2, &imag2);             
    complex_prod(real1, imag1, real2, imag2);     
    printf("product of complex is (%f)+(%f)i\n", result_real, result_imag);
    
    return 0;
    

    }

    void complex_prod( double x1, double y1, double x2, double y2 )
    {
    	result_real=x1*x2-y1*y2;
    	result_imag=x1*y2+x2*y1;
    }
    
    展开全文
  • 结构体,计算两个复数之积

    千次阅读 2020-05-19 13:18:39
    2.计算两个复数之积:利用结构变量求解两个复数之积,输入复数的实部与虚部均为整数。 #include<stdio.h> void main() { struct stu{ int real; int imag; }; struct stu s[2]; int i,pr_real=0,pr_...

    2.计算两个复数之积:利用结构变量求解两个复数之积,输入复数的实部与虚部均为整数。

     

    #include<stdio.h>
    void main()
    {
        struct stu{
            int real;
            int imag;
        };
        struct stu s[2];
        int i,pr_real=0,pr_imag=0;
        printf("Please Input 2 plural number real and imag:\n");   //plural:复数
        for(i=0;i<2;i++)
            scanf("%d%d",&s[i].real,&s[i].imag);
        pr_real=s[0].real*s[1].real-s[0].imag*s[1].imag;
        pr_imag=s[0].real*s[1].imag+s[0].imag*s[1].real;
        printf("(%d+(%d)i)*(%d+(%d)i)=%d+(%d)i\n",s[0].real,s[0].imag,s[1].real,s[1].imag,pr_real,pr_imag);
    //控制为格式化输出

    }

    展开全文
  • 6-11 计算两个复数之积 (15分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct ...

    6-11 计算两个复数之积 (15分)
    本题要求实现一个计算复数之积的简单函数。

    函数接口定义:
    struct complex multiply(struct complex x, struct complex y);
    其中struct complex是复数结构体,其定义如下:

    struct complex{
    int real;
    int imag;
    };`

    在这里插入代码片
    #include <stdio.h>
    
    struct complex{
        int real;
        int imag;
    };
    
    struct complex multiply(struct complex x, struct complex y);
    
    int main()
    {
        struct complex product, x, y;
    
        scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);
        product = multiply(x, y);
        printf("(%d+%di) * (%d+%di) = %d + %di\n", 
                x.real, x.imag, y.real, y.imag, product.real, product.imag);
    
        return 0;
    }
    struct complex multiply(struct complex x, struct complex y)
    {
        struct complex product;
        product.real=x.real*y.real-x.imag*y.imag;
        product.imag=x.real*y.imag+y.real*x.imag;
        return  product;
    }
    
    展开全文
  • 习题9-2 计算两个复数之积 (15 分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: ...
  • 浙大版《C语言程序设计(第3版)》题目集习题9-2 计算两个复数之积 (15 分)二、题解c代码 习题9-2 计算两个复数之积 (15 分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply...
  • [PTA]实验5-1 使用函数计算两个复数之积 若两个复数分别为:c₁ = x₁ + y₁i 和 c₂ = x₂ + y₂i ,则它们的乘积为:c₁ x c₂ = (x₁x₂ - y₁y₂) + (x₁y₂ + x₂y₁)i。 本题要求实现一个函数计算两个复数之积...
  • 9-2 计算两个复数之积

    千次阅读 2018-09-28 19:42:03
    // 计算两个复数之积 #include &lt;stdio.h&gt; #include &lt;math.h&gt; struct Complex { double real; double imag; }; void Multiply(struct Complex *p, struct Complex c1, struct ...
  • [PTA]习题9-2 计算两个复数之积 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct ...
  • 6-1 计算两个复数之积 (15 分)

    千次阅读 2019-11-19 20:30:26
    6-1 计算两个复数之积 (15 分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct ...
  • 6-8 计算两个复数之积 (15分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct ...
  • 6-1 计算两个复数之积 (15分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct ...
  • 实验5-1 使用函数计算两个复数之积 (10 分) 若两个复数分别为:c​1=x​1+y1i和c​2=x2+y2i,则它们的乘积为 c ​1×c2=(x1x2−y1y2)+(x1y2+x2y1)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: ...
  • 使用函数计算两个复数之积 (10 分) 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数...
  • 习题9-2 计算两个复数之积 (15分)

    千次阅读 2019-04-16 13:55:47
    习题9-2 计算两个复数之积 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中 struct complex 是复数结构体,其定义如下: struct ...
  • 6-1 计算两个复数之积 (10 分)

    千次阅读 2018-12-12 15:29:56
    6-1 计算两个复数之积 (10 分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: ...
  • 使用函数计算两个复数之积 (10分)

    千次阅读 2020-02-07 17:13:51
    若两个复数分别为:c​1​​=x​1​​+y​1​​i和c​2​​=x​2​​+y​2​​i,则它们的乘积...本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( dou...
  • 实验9-4 计算两个复数之积 (15 分)

    千次阅读 2019-02-13 08:21:46
    实验9-4 计算两个复数之积 (15 分) 本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: ...
  • 6-2 使用函数计算两个复数之积 (10 分) #include&lt;stdio.h&gt; double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); int main(void) { double imag1, ...
  • C语言 计算两个复数之积

    千次阅读 2019-12-29 21:39:24
    本题要求实现一个计算复数之积的简单函数。 函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下: struct complex { int real; int imag...
  • 若两个复数分别为:c​1...本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为两个
  • 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,024
精华内容 2,409
关键字:

计算两个复数之积