1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
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...