精华内容
下载资源
问答
  • 2022-04-13 10:32:36
    #include <iostream>
    using namespace std;
    
    void F_1();
    
    
    int main()
    {
    	cout << "Hello from main.\n";
    	F_1(); // Call.displayMessage
    	cout << "Now we are back in the main function again. \n";
    	system("pause");
    	return 0;
    }
    
    void F_1()
    {
    	cout << "Hello from the F_1 function.\n";
    }

    更多相关内容
  • 我是,希望达人帮我看看,感激,主要是想通过主函数调用子函数,功能很简单。有两个轴段参数,有两个不同的程序体,交叉组合,能生成4个不同的结果,其实原来一共有4个程序,我这样做成主子程序就是想这样好看,简单,...

    我是,希望达人帮我看看,感激,

    主要是想通过主函数调用子函数,功能很简单。有两个轴段参数,有两个不同的程序体,交叉组合,能生成4个不同的结果,其实原来一共有4个程序,我这样做成主子程序就是想这样好看,简单,看着整齐,我想要第一个结果的时候就把NO2、NO3、NO4comment掉,不过好象我这样做不对,不知道该怎么做,达人指点下我。先谢过了!!!

    % NO1

    function ch=parameter(1); % 1:代表空心轴,2:代表实心轴

    function ch=programe(1);  % 1:代表数控所,2:代表轴承所

    %

    % % NO2

    % parameter(1); % 1:代表空心轴,2:代表实心轴

    % programe(2);  % 1:代表数控所,2:代表轴承所

    %

    % % NO3

    % parameter(2); % 1:代表空心轴,2:代表实心轴

    % programe(1);  % 1:代表数控所,2:代表轴承所

    %

    %

    % % NO4

    % parameter(2); % 1:代表空心轴,2:代表实心轴

    % programe(2);  % 1:代表数控所,2:代表轴承所

    function parameter(i)

    if i == 1 % 空心轴

    a=2/3;

    u=0.3;

    rou=7800;

    E=2.0e11;

    N=23;

    G=E/(2*(1+u));

    %参数的数组形式

    D=[0.0325 0.0325 0.0325 0.0325 0.037 0.035 0.0325 0.0325 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0255 0.0252 0.0252 0.0252];%轴的外径

    d=[0.0245 0.016 0.016 0.016 0.016 0.016 0.016 0.014 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012 0.012];%轴的内径

    L=[0.03 0.0305 0.0325 0.0075 0.012 0.0008 0.01 0.0008 0.0003 0.012 0.02 0.02 0.02 0.02 0.02 0.02 0.02 0.013 0.043 0.006 0.024 0.05 0];%轴段长

    A=pi.*(D.^2-d.^2)/4;

    %%%%%轴承段参数

    bearingL=0.03;

    bearingD=0.08;

    bearingd=0.065;

    bearingM=rou*pi*(bearingD^2-bearingd^2)/4*bearingL;

    zhuanziL=0.02;

    zhuanziD=0.07;

    zhuanzid=0.0572;

    zhuanziM=rou*pi*(zhuanziD^2-zhuanzid^2)/4*zhuanziL;

    %简化模型参数

    k1=1e+9;

    k2=1e+9;

    c1=4.2e+5;

    c2=4.2e+5;

    K=[0 0 k1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 k2 0 0];      %支撑刚度

    C=[0 0 c1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 c2 0 0];

    %     S=K+C*i;

    %质量集总

    m=rou.*A.*L;

    for i=1:N

    if i==1

    m(i)=m(i)/2;

    else

    m(i)=(m(i)+m(i-1))/2;

    end

    end

    M=m+[0 0 bearingM 0 0 0 0 0 0 0 zhuanziM zhuanziM zhuanziM zhuanziM zhuanziM 0 0 0 0 0 bearingM 0 0];

    % Jp=rou.*pi.*(D.^2+d.^2).^2.*L/2;

    % Jd=Jp./2;

    I=pi.*(D.^4-d.^4)/64;

    % V=6*E.*I./(a*G.*A.*L.^2);

    for i=1:N-1

    V(i)=6*E*I(i)/(a*G*A(i)*L(i)^2);

    end

    V(23)=0;

    else    % 实心轴

    %%%%%%%%%%%%计入轴承段轴的质量

    clc

    clear

    N=9;      %划分的轴段数

    %材料参数

    a=0.886;      %与截面形状有关的因子,实心圆轴时a=0.886

    u=0.3;    %泊松比

    rou=7800; %密度(kg/m3)

    E=2.0e11; %pa

    %轴参数

    d=[0.042 0.042 0.050 0.050 0.050 0.050 0.042 0.042 0];

    A=pi*d.^2/4;  %m2

    L=[0.057 0.057 0.030 0.030 0.030 0.030 0.0325 0.0325 0];  %m

    Long=L(1)+L(2)+L(3)+L(4)+L(5)+L(6)+L(7)+L(8)+L(9);

    %%%%%轴承段参数

    bearingL=0.05;

    bearingD=0.05;

    bearingM=rou*pi*bearingL*bearingD^2/4;

    %简化模型参数

    k1=1e+9;

    k2=1e+9;

    c1=4.2e+5;

    c2=4.2e+5;

    K=[0 0 k1 0 0 0 k2 0 0];      %支撑刚度

    C=[0 0 c1 0 0 0 c2 0 0];

    S=K+C*i;

    %质量集总

    mi=L.*(rou*pi*d.^2/4);

    for i=1:N

    if i==1

    m(i)=mi(1)/2;

    else

    m(i)=(mi(i-1)+mi(i))/2;

    end

    end

    M=m+[0 0 bearingM 0 0 0 bearingM 0 0];

    %盘轴材料参数(忽略轴的质量)

    G=E/(2*(1+u)); %剪切弹性模量

    I=pi*(d.^4)/64; %截面惯性矩

    I(N)=1;

    %I=[I1 I1 I1 I1 I2 I2 I2 I2 I2 I3 I3 I3 I3];

    %v=6*E*I./(a*G*A0.*l.^2); %剪切变形影响系数,不计剪切变形时v1=0;

    for i=1:N-1

    V(i)=6*E*I(i)/(a*G*A(i)*L(i)^2);

    end

    V(N)=0;

    end

    function programe(i)

    if i==1   %  1数控所程序

    k=0;%模态数计数器

    FF=1;

    Tit=['第一阶频率的振型和弯矩图';'第二阶频率的振型和弯矩图'];

    for w=0:0.5:20000;

    for i=1:N;

    T(:,:,i)=[1+(L(i)^3)*(1-V(i))*(M(i)*w^2-K(i))/(6*E*I(i))         L(i)       L(i)^2/(2*E*I(i))       L(i)^3*(1-V(i))/(6*E*I(i));

    (L(i)^2)*(M(i)*w^2-K(i))/(2*E*I(i))                    1              L(i)/(E*I(i))           L(i)^2/(2*E*I(i));

    L(i)*(M(i)*w^2-K(i))                                   0                   1                       L(i);

    M(i)*w^2-K(i)                                          0                   0                       1                        ];   %考虑转动惯量

    end

    H=T(:,:,1);

    for i2=2:N;

    H=T(:,:,i2)*H;

    end

    F=H(3,1)*H(4,2)-H(3,2)*H(4,1);

    if F*FF< 0 %求解临界转速

    k=k+1;

    wi(k)=w;            %角速度 rad/s

    f=wi(k)/(2*pi)      %频率   HZ

    ni(k)=wi(k)*30/pi;  %转速   转/min

    end

    FF=F;

    end

    else     %   轴承所程序

    k=0;    %模态数计数器

    FF=1;

    Tit=['第一阶频率的振型和弯矩图';'第二阶频率的振型和弯矩图'];

    for w=0:1:20000;

    for i=1:N;

    T(:,:,i)=[1+(L(i)^3)*(1-V(i))*(M(i)*w^2-K(i))/(6*E*I(i))         L(i)       L(i)^2/(2*E*I(i))       L(i)^3*(1-V(i))/(6*E*I(i));

    (L(i)^2)*(M(i)*w^2-K(i))/(2*E*I(i))                    1              L(i)/(E*I(i))           L(i)^2/(2*E*I(i));

    L(i)*(M(i)*w^2-K(i))                                   0                   1                       L(i);

    M(i)*w^2-K(i)                                          0                   0                       1                        ];   %考虑转动惯量

    end

    H=T(:,:,1);

    for i2=2:N;

    H=T(:,:,i2)*H;

    end

    F=H(3,1)*H(4,2)-H(3,2)*H(4,1);

    if F*FF< 0 %求解临界转速

    k=k+1;

    wi(k)=w;            %角速度 rad/s

    f=wi(k)/(2*pi)      %频率   HZ

    ni(k)=wi(k)*30/pi;  %转速   转/min

    end

    FF=F;

    end

    end

    展开全文
  • 主函数外面声明你自己要创建的函数。 int age(int a, int b); 第一点: int 是你的函数的返回值的类型,就像void main()的返回值类型是空一样,这个是看你需要写什么类型的函数决定的。 第二点: age 是函数的...

     

    题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后 问第一个人,他说是 10 岁。请问第五个人多大?


    1.程序分析:

              利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道 第四人的岁数,依次类推,推到第一人(10 岁),再往回推。

    2.程序源代码:

    #include<stdio.h> 
    int age(int n) 
     {
     int c;
      if(n==1)
       c=10;
      else 
       c=age(n-1)+2; 
    return(c); 
    	}
    	main() 
    	{
    	 printf("%d",age(5)); 
    	 }

    3.代码及编译结果截图:


    4.知识点:

    要调用的函数。在主函数外面声明你自己要创建的函数。

    int age(int a, int b);

    第一点: int 是你的函数的返回值的类型,就像void main()的返回值类型是空一样,这个是看你需要写什么类型的函数决定的。

    第二点: age 是函数的名字,我们一般是用看名知意的命名方式来命名的,命什么名字完全取决于你自己,你想叫它abc也可以。

    第三点:是(int a,int b)  这里面的a,b是参数的名字,int 表示的是函数参数的类型,这里的名字跟上面一样,你想写什么名字就写什么名字,这里面有两个,只要你在调用这个函数的时候里面的参数个数跟你的函数的参数个数一样就可以了。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    注:此文章用于个人学习,若有侵权请联系删除。


    展开全文
  • 08python 主函数调用子函数

    千次阅读 2020-09-03 13:21:18
    import requests from lxml import etree import time import csv from urllib.request import ... # 定义函数抓取每页前30条商品信息 # 构造每一页的url变化 if __name__ == '__main__': for i in range(1,.
    import requests
    from lxml import etree
    import time
    import csv
    from urllib.request import urlopen, Request
    from lxml import etree
    
    
    def crow_first(n):
        print(n)
        # 定义函数抓取每页前30条商品信息
        # 构造每一页的url变化
    
    
    
    if __name__ == '__main__':
        for i in range(1, 10):
            # 下面的print函数主要是为了方便查看当前抓到第几页了
            print('***************************************************')
            try:
                print('   First_Page:   ' + str(i))
                crow_first(i)
                print('   Finish')
            except Exception as e:
                print(e)
    
    展开全文
  • 题目有3个题目 1.编写一个函数进行2个数值之间的加,减,乘,除运算,并将结果返回。 2. 输出下面的长方形图形要求可以指定行...这些我都可以写出来,但是要求主函数调用这3个子函数来实现特定的功能。 求大神帮忙
  • 即本例说明,主函数调用子函数,需要引进指针相关内容才能改变主函数的相关内容。 同样的是要利用子函数来将主函数两个变量的交换,有以下这样一个程序: #include int main() { int a = 10; int b = 20...
  • 返回局部变量没问题 如果返回局部变量有问题,函数的意义还有吗? 全局变量还用返回吗?  返回指向局部变量的指针才有问题, 函数退栈之后,局部变量消失, 指针将指向未知区域,所以出现问题。 返回局部...
  • 主要介绍了Python如何在main中调用函数内的函数方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 当前位置:我的异常网» C语言»一个主函数调用子函数的有关问题一个主函数调用子函数的有关问题www.myexceptions.net网友分享于:2013-03-27浏览:13次求助:一个主函数调用子函数的问题#include "stdio.h"#include ...
  • 写一个头文件命名为max.h #ifndef MAX_H #define MAX_H void max(void); #endif 然后主函数的文件包含max.h头文件 #include <stdio.h>...子函数文件也要包含max.h #include <stdio.h&g...
  • 如果使用了global,那么主函数子函数应当分开在两个m文件里头,二者不能同时放在一个m文件,不然无法调用使用了global的主函数,其格式中并不需要有function对了为了区分其他的变量,全局变量一般是用大写的下面是...
  • 主函数子函数、函数调用顺序、嵌套函数
  • python子函数调用(利用主函数文件调用子函数文件中的子函数)
  • java如何在函数调用主函数的数组

    千次阅读 2021-03-09 23:37:26
    展开全部import java.util.Scanner;interface getGrade{public void finGrade();}class First implements getGrade{int a[];public First(){}public First(int grade[]){a=grade.clone();}public void finGrade(){...
  • 如题 这是题目 下面是我编的代码 #include<stdio.h> int fun1(int a,int b){ int s=0; s=a+b; printf("%d",s); return 0; } int fun2(int a,int b){ int s=0; s=a-b; printf("%d",s);...int fun4(int a
  • matlab里怎么调用函数每一滴泪,每一道疤,是自己成长的代价,小编曾经犹豫过,葛然回首,小编不后悔。先保存你所编写的函数函数 function drawsur(surface), switch surface case 'sphere',sphere case '...
  • 是同时调用,还是只调用一个,如果可以,请举个例子,谢谢!
  • 本次采用的是冒泡法 for (i = 0; i < size-1; i++) /*遍历得次数*/ for(j=0;j<size-1-i;j++) /*每趟元素比较的次数*/ ...注意以上两句是冒泡法的主要语句 ... //冒泡法 如果有n个数,则要遍历n...
  • matlab主函数如何调用子函数

    千次阅读 2021-04-21 11:33:21
    来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/03/18 18:00:53matlab主函数如何调用子函数我编写了一个matlab子函数是关于龙格库塔计算的主函数内容为:format longi=145;t=i*0.001;x=zeros(2,1);x(1,1)...
  • matlab子函数调用方法说明-子函数调用.pdf 今天看了一下matlab子函数调用,发现这个资料比较好,说的比较清楚,和大家共享一下。 子函数调用.pdf 子函数调用方法
  • % 主函数能够调用子函数,子函数能调用子函数,但子函数不能调用主函数 %例子function s=myfun % 文件名myfun.m num=input('输入一个正整数'); disp(sprintf('从1到%d的所有整数的和为%d',num,mysum(num)));function...
  • python调用子函数时参数传递问题

    千次阅读 2022-03-17 14:41:49
    python建立子函数,在主程序中进行调用。 问题描述 将全局变量传入子函数子函数中对局部变量进行修改导致全局变量发生。 示例代码: import numpy as np def softmax(lx): lx -= np.max(lx, axis = 1, keepdims ...
  • int fid(int c[10][7]){int i,j;for(i=1;i<=10;i++){for(j=3;j<=7;j++)c[i][j]=c[i][j]+c[i][j+1];}for(i=1;i<=10;i++)for(j=1;j<=7;j++)printf(“%d”,c[i]...}void main(){int a[10][7],i,j,k=0,x=0;c...
  • C语言函数主函数调用

    万次阅读 2017-10-20 22:53:33
    在C语言中主函数调用子函数时,会产生相应的栈去存放调用子函数时的值,当调用完毕时,调用子函数所生成的栈则立即销毁。主函数调用子函数时如果为值传递时,则传过去的参数并不影响主函数中参数的值,如果采用...
  • 满意答案sIXzVDhc2014.01.10采纳率:58%等级:12已帮助:7410人#include #include void b1 (){float l,s,k;int a,b,c,h;printf ("************这是求根方程****************\n");printf("\n");printf("输入a,b,c的值...
  • 本文介绍了单片机中常见的中断函数调用子函数和主函数调用子函数的情况,如果同时调用会出现的问题一节解决方法。
  • 子函数调用

    千次阅读 2019-01-04 22:32:41
    子函数调用 子函数 定义:能被其他程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最后一条指令一定是返回指令,故能保证重新返回到调用它的程序中去。也可调用其他子程序,甚至可自身调用(如递归...
  • 原创Matlab中一个函数调用另外一个函数的操作步骤编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35最近很多伙伴才刚刚安装入手...方法一:主函数调用子函数首先在Matlab中新建一个m文件函数 Untitled2(), Unt...
  • /*判断数是否为“水仙花数”,在主函数调用函数*/ #define _CRT_SECURE_NO_DEPRECATE #include <stdio.h> #include <math.h> void fun(int i) { int a, b, c; a = i / 100; /*取百位数*/ b = i %...
  • C与汇编:调用子函数

    千次阅读 2019-04-29 16:38:38
    研究目的:了解汇编如何实现C语言中的函数调用 编译器:TDM-GCC 4.9.2 64-bit Release 反汇编:Dev-C++ 5.11 C语言代码: 该函数调用了一个简单的add函数,add函数将输入的两个参数值相加,并返回两参数之和。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,588
精华内容 15,035
关键字:

主函数调用子函数