QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3280|回复: 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
    以下是《计算单位阶跃响应的上升时间》的部分源程序:
    ' i: ~9 T$ D; b! D6 ?" l2 E, _4 w8 x4 {' T8 c1 M  O+ @
    # include <stdio.h>
    / o. M1 P1 C, u9 {6 B( t1 b# include <malloc.h>/ U! j& y/ N" Q0 A, q, h
    # include <stdlib.h>
    6 W7 I- x9 c) U+ M6 @. E' Y
    , j  s1 H, D+ a+ ^0 _9 h9 K/*1 B" ^9 W* o0 X. X% f, {: n7 |" _7 [
    ** delta---抽样时间间隔;tr---响应的上升时间;n---抽样数;f(i)---抽样数组。: t' c( i7 ]) s; `4 ]
    */+ b# p  J/ `  N' B# c& A3 J( Z, Z. |

    + G3 F' x. ~3 Lvoid get_data(float * pf, int n);) B: O1 D4 @8 W
    int main(void): p: o1 z; H2 d% e3 n& K. a4 A
    {
    ; s& f7 Y6 w9 D& Y        int   i;# `  q; S# h* v. d
            int   n;
    4 N4 o( {& f/ P* M7 F        float delta;9 [' L* d& Y. @$ u& z" ?
            float * pf = NULL;
    - m0 L. C6 p7 Z, C! q; u* T7 Z1 l
            printf( "请如入抽样数: n =  " );" [( J; P, Y) Z( |* t  `& C5 c2 m- I
            scanf( "%d", &n );. k  q# F- x: W! H
            printf( "请输入抽样时间间隔: delta = " );
    " s( J' s3 ^2 @( I        scanf( "%f", &delta );
      L& g" y: z/ \5 B, f        printf( "请输入抽样数组: f(i)\n" );) J; z5 g- Q8 Z8 N, P. y

    7 v3 c! g7 L# R* H' _- X: Y% F  ]        pf = ( float * )malloc( n * sizeof(float) );
    , F3 T: u  [: o% P5 U: q" r: `" m) y; X; k3 b; w$ Z6 V; d
            if (NULL == pf)3 b& z) ?, D* ]' _- e$ D4 ]  \% {
            {) y. e9 O6 d5 Y% q1 v
                    printf( "动态内存分配失败!\n" );1 ^8 B. x  g: W0 g! W3 h% e
                    exit(-1);" @% A- n( a! _1 _, \  \; Q
            }9 z) \2 P/ c: _  B  c* S

    4 H1 G( `$ J" o. o* n, u: ]        get_data(pf, n);
    8 g+ v1 F$ t/ l$ E) j9 S) s: q8 g7 z1 B8 _1 X
    // 数据输出
    : D. t) o. l! V+ N( F: A( w        for(i=0; i<n; ++i)4 C0 x) w6 A# `. X* K( l5 V& i
                    printf("f(%d) = %f\n", i+1, pf);8 N  v$ ~; S: @% M+ E2 Z( d9 ?

    6 Z! {+ b# K: H3 l' Z1 j        return 0;
    7 S  s; ]% G7 o9 b. N, G}
    ; Q* [6 g. r) P, _, o2 |# O4 G9 d% f% N
    void get_data(float * pf, int n)
    9 P/ {. e+ @) E1 u6 d4 j& r# |4 F{1 w: i5 w/ b) l* o# M0 L
            int i;
    ; P# v# c. R) D" N
      M# V# W. _6 N        for ( i=0; i<n; ++i)9 f/ e1 j, o0 h, E% \0 m2 H
            {
    . N% r& e7 U. V                printf( "f(%d) = ", i+1 );
    : P  |0 e1 c7 Z' M                scanf( "%f\n", &pf );9 k3 d. y1 E: O8 ^5 n/ _3 Q. q/ d
            }3 i) B) U) x+ J9 Y
    }
    ) S% V+ z% x; E' P+ [1 |  M9 ?0 A0 P% u$ j2 ]
    在敲完 void get_data(float * pf, int n) 函数时测试输出f(i)时出了问题,打印为:
    / L. h0 U( S4 H0 L1 A# i! q$ w" t) n
    9 l; w2 ]! q# ~" C" H( p: j

    $ h9 c  I/ \3 j# o. d% G+ q3 \
    想了很久,还是想不通!
    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 编辑 . Q( g  F% X- I. _' Z5 A& Q
    1. /*output data*/! Z$ W: a9 w3 {2 F: @
    2. for(i=0; i<n; ++i)
      6 }1 C$ Z9 }. }4 M- C3 `2 F) Z
    3. {. b. O% |, E( E, T9 z1 g
    4.        printf("f(%d) = %f\n", i+1, *pf++);3 ^2 g) m6 S6 Q- n+ j8 T
    5. }# A1 K% b$ |  }1 g9 U4 q
    6. /*input data*/+ D- n8 I9 p$ x4 y3 {: E\" T
    7. void get_data(float* pf, int n)9 G4 m# R' O- q; m4 P, v
    8. {0 u0 l) \2 _& D6 M+ \7 h
    9.       int i;# `* J5 i3 D0 w  W/ |: H9 Y

    10. 4 K, d. [) K1 z7 M8 X6 Y2 U+ D# u
    11.      for ( i=0; i<n; ++i)7 S% Z& {: M0 ?
    12.     {
      % ~: ^  B8 D+ q4 ~
    13.            printf( "f(%d) = \n", i+1 );  T! y8 V% y3 C8 d9 S
    14.            scanf( "%f", pf++ );
      4 }\" \3 [5 Y$ ^) K
    15.     }  V7 I9 j% M\" M: |
    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-4-10 02:54 , Processed in 0.500681 second(s), 81 queries .

    回顶部