Start New Discussion within our Software Development Community

Hi, I have posted in a previous thread about this problem, but this seems not related enough to post in it. My problem is with this code:

//This is VERY simple, will just graph a y=mx+b type formula into 2 arrays.

#include <iostream>
using namespace std;

int main() {
    //Counters
    int xyMax = 10;
    int counter = -10;
    //Data banks
    int xData[xyMax];
    int yData[xyMax];
    //Vars to manipulate Y=MX+B specs
    int m = 1;
    int b = 0;
    
    for (counter; counter <= xyMax; counter ++) {
        xData[counter] = NULL; // Clear the vars
        yData[counter] = NULL; //
        }
    
    counter = -10;
     
    for (counter; counter <= xyMax; counter ++) {
        xData[counter] = counter;
        yData[counter] = xData[counter];
        cout << "(" << xData[counter] << "," << yData[counter] << ") " << counter << endl; //Read counter to make sure its not wrong...
        }
    system("pause");
    return 0;
}

I took out the use of m and b to make the program a little simpler. Besides, with them in there, I still get the same output.

The output is this:

(-10,-10) -10
(-9,16384) -9
(-8,0) -8
(-7,0) -7
(-6,2686792) -6 <-What is this?
(-5,4199624) -5 <- This?
(-4,4469696) -4 <- This?
(-3,4456450) -3 <- And this?
(-2,-2) -2
(-1,-1) -1
(0,0) 0
(1,1) 1
(2,2) 2
(3,3) 3
(4,4) 4
(5,5) 5
(6,6) 6
(7,7) 7
(8,8) 8
(9,9) 9
(10,10) 10
Press any key to continue . . .

Thanks to those who can help!
--Dylan

I believe ye' problemo might be here:

//Here you declare 'int counter = -10'
int counter = -10;

//Here you delcare an array[10] (creates elements 0 thru 9)
int xyMax = 10;   
int xData[xyMax];   
int yData[xyMax];

//Here you attempt to access array elements less than array[0]
for (counter; counter <= xyMax; counter ++) 
{        
     xData[counter] = NULL; // Clear the vars        
     yData[counter] = NULL; //        
}
This article has been dead for over six months. Start a new discussion instead.