QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3331|回复: 4
打印 上一主题 下一主题

C菜鸟跪求求高手指教!!!

[复制链接]
字体大小: 正常 放大
许凯        

2

主题

3

听众

34

积分

升级  30.53%

  • TA的每日心情
    开心
    2012-2-27 16:45
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    中国地质大学的学生
    跳转到指定楼层
    1#
    发表于 2012-2-25 13:50 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    以下是《计算单位阶跃响应的上升时间》的部分源程序:3 T0 r, M& x4 C' O! q

    + B1 T2 v1 c' V* o1 G9 n1 \: y3 f# include <stdio.h># I/ A' L8 x/ q+ n- ]
    # include <malloc.h>5 Y1 \) B) I  |( x  V
    # include <stdlib.h>
    ) F7 \) X6 k( O0 m
    . s+ y) \7 v8 h: [0 E2 t5 n/*
    ; ]. [* q9 L6 f0 M+ h" ?% Z' h- `** delta---抽样时间间隔;tr---响应的上升时间;n---抽样数;f(i)---抽样数组。/ R  J5 w, b+ ^+ V+ i
    */
    : A, _; g3 k; b/ v8 G1 [0 o7 k' d
    8 D8 d) k+ o3 F6 f, K& V7 g, ovoid get_data(float * pf, int n);0 M/ A0 n! U5 t# E/ a7 ^
    int main(void)
    # ?7 h5 y2 v* i; }' p: P' m  R6 Z: q{: w) n. R- A  h, R& D% o
            int   i;( l, O, x+ t5 h
            int   n;. {  U: S! U% |; U2 Y
            float delta;
    / _: B2 z: r; P+ h        float * pf = NULL;" L; G- M' R9 W) E. X1 o2 I! h
    ' I% t# l: k. l
            printf( "请如入抽样数: n =  " );) K! X/ N; e9 P+ g6 j1 r0 C% ~0 y/ ]
            scanf( "%d", &n );
    ' A7 w8 Q4 @7 U  U+ g0 K- F  O; Z        printf( "请输入抽样时间间隔: delta = " );
    9 _2 _( W" w' W2 Z        scanf( "%f", &delta );
    5 b0 `. e8 T6 j5 s  j        printf( "请输入抽样数组: f(i)\n" );  s7 c0 s4 m! u7 M7 q" Z9 X( C, _
    5 g0 S2 p( b7 o. d( |
            pf = ( float * )malloc( n * sizeof(float) );
    4 Q; D; ?/ I. ~; U6 b0 C. C. U$ b3 O& b0 m% F3 K+ h! H: U; J3 {
            if (NULL == pf)% s2 P2 L7 v3 t! s
            {4 E) y) r0 k0 M: I: z
                    printf( "动态内存分配失败!\n" );) ^, x" `8 q* H6 Y
                    exit(-1);
    ) j/ K8 F6 c8 ]- j        }5 E/ U: q) n2 I6 ?( h
    . w, X( F8 z; Y* o, E/ E
            get_data(pf, n);5 A+ K, `+ Q3 W9 c! j* e

    ) D8 Y( S5 G; Z# d" y6 B// 数据输出
    ! E) `% [/ V9 \, u! j# t        for(i=0; i<n; ++i)
    ! m* B% r1 ?7 }+ \. Q+ c                printf("f(%d) = %f\n", i+1, pf);9 t; i! s; b; u$ q# z7 y# U
    ! k* w3 `! c/ x) C0 I
            return 0;2 b9 B) y5 X" ]1 t
    }( `. [' K" a5 }' J" e8 H' a

    ! b7 \9 c- f/ S3 _# n5 Mvoid get_data(float * pf, int n)* q4 [; I& H: n/ z
    {
    / D! b! u7 @8 h& f# }5 @        int i;
    ) e& o' u& Y$ H( z2 Y. [1 }
    ! B" {! P: c" B( n# d        for ( i=0; i<n; ++i)" x/ H) A+ I. j$ ^* a: F
            {) i6 H) Q" r7 e" _* z) S' V
                    printf( "f(%d) = ", i+1 );- y8 p* [) t. W
                    scanf( "%f\n", &pf );
    * t3 B9 l7 [* @        }5 Q/ t& s' g% l4 [/ [
    }
    1 ]' j2 a" D% `+ M" d, ^& V1 G
    7 @. j# l3 b8 x" X在敲完 void get_data(float * pf, int n) 函数时测试输出f(i)时出了问题,打印为:+ X; K2 F1 E2 l9 N7 L2 j. v  m7 E8 ]

    3 a: |0 c- }* \, N- [$ v5 u& b" H/ K: k7 e5 Q

    + r4 I6 X& j3 F; F! q/ G9 n
    8 Q" R% B; G: J2 e, h想了很久,还是想不通!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    qlb061        

    3

    主题

    9

    听众

    3480

    积分

    升级  49.33%

  • TA的每日心情
    奋斗
    2018-4-27 20:25
  • 签到天数: 969 天

    [LV.10]以坛为家III

    自我介绍

    邮箱绑定达人

    群组LINGO

    本帖最后由 qlb061 于 2012-6-29 18:48 编辑 8 c- }# ]! a- x7 w4 r& Q
    1. /*output data*/. p9 B) L/ ^% j; j
    2. for(i=0; i<n; ++i)
      / G( A) z1 T0 x( T- x6 M
    3. {
      4 W6 E4 f/ S$ ]
    4.        printf("f(%d) = %f\n", i+1, *pf++);
      1 H9 U2 Y* D8 g5 v& e3 Q0 P) n3 d. O
    5. }0 S' Q3 Z; b. s7 `4 n
    6. /*input data*/
      ' o6 |\" B. z) h9 i1 C
    7. void get_data(float* pf, int n)
      . z3 {: i8 d: h1 E0 w
    8. {& A& P6 ]* z! Y8 k& J
    9.       int i;. U5 N! [+ y; Q6 E8 K. a1 a

    10. ' g7 t  T, l) }3 z- D4 E; K
    11.      for ( i=0; i<n; ++i)
      9 l\" X1 J5 c& U% _
    12.     {
      . c; p$ z% z# {* X: ~
    13.            printf( "f(%d) = \n", i+1 );
      9 M3 t; x# W7 {4 r, k
    14.            scanf( "%f", pf++ );/ x% d  q* m, X% a3 B4 \
    15.     }
      - t# O, A' g! o! |\" N% O
    16. }
    复制代码
    回复

    使用道具 举报

    0

    主题

    4

    听众

    108

    积分

  • TA的每日心情
    开心
    2012-6-20 22:16
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    回复

    使用道具 举报

    0

    主题

    7

    听众

    104

    积分

    升级  2%

  • TA的每日心情
    开心
    2012-3-25 19:41
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    自我介绍
    金融业余研究者

    群组数学建模培训课堂1

    回复

    使用道具 举报

    许凯        

    2

    主题

    3

    听众

    34

    积分

    升级  30.53%

  • TA的每日心情
    开心
    2012-2-27 16:45
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    中国地质大学的学生
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-25 19:55 , Processed in 0.429791 second(s), 81 queries .

    回顶部