Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Help with c++

  1. May 19, 2008 #1
    I have made this program, and everything seems to be fine, except one error which says
    "Declaration syntax error" in CPP 6, which is "int low (int [])" I keep getting the same error. Anyone can help me with this?





    #include <stdio.h>
    #define NUM 5
    void fillarray( int []);
    double mean1(int []);
    int high(int []);
    int low(int []);
    void main()
    {
    int scores [NUM];
    fillarray (scores);
    printf("The class average is %1.2f\n", mean1(scores));
    printf("The highest score is %d\n", high(scores));
    printf("The lowest score is %d\n", low(scores));
    }
    void fillarray (int scores [])
    {
    int x;
    for (x=0;x<NUM;x++)
    {
    printf("Enter the score number %d\n", x+1);
    scanf("%d", &scores[x]);
    }
    }
    double mean1(int scores[])
    {
    int x, sum=0;
    double m;
    for (x=0;x<NUM;x++)
    sum=sum + scores[x];
    m=(double)sum/NUM;
    return m;
    }
    int high(int scores[])
    {
    int x, h= scores[0];
    for (x=1;x<NUM;x++)
    if (h<scores[x])
    h=scores[x];
    return h;
    }
    int low(int scores[])
    {
    int x, l=scores [0];
    for (x=l;x<NUM;x++)
    if (l>scores[x])
    l= scores[x];
    return l;
    }
     
  2. jcsd
  3. May 19, 2008 #2

    Defennder

    User Avatar
    Homework Helper

    Shouldn't this be int main() instead? Apart from that it seems okay and works.
     
  4. May 19, 2008 #3
    It compiles for me too once you fix the problem Defennder mentioned.
     
  5. May 20, 2008 #4
    interesting..

    I changed it to "int main()" but now it just shuts off the compiler. it disappears. I reopen the program and when i compile it shows success but when I run the program everything disappears.
     
  6. May 21, 2008 #5
    my reply

    first of all in function int low(int [])

    for(x=1;x<NUM;x++)

    n i didn't get any syntax errors.

    ========
    $$injan
     
  7. May 21, 2008 #6
    ok. It works now. I changed void main() to int main() and compiled the program on a different computer. It works fine. thanks...
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?



Similar Discussions: Help with c++
  1. Help with c++ (Replies: 7)

  2. C Help (Replies: 4)

  3. Help with C (Replies: 9)

  4. Help with C++ (Replies: 5)

Loading...