Ahhh Errorrrrs!!!

This is a discussion on Ahhh Errorrrrs!!! within the C++ Programming forums, part of the General Programming Boards category; Could anyone help me out? I'm doing a problem that requires a 2 dimensional array, and everything is working fine ...

  1. #1
    Unregistered
    Guest

    Ahhh Errorrrrs!!!

    Could anyone help me out?
    I'm doing a problem that requires a 2 dimensional array, and everything is working fine and storing. However, at the end of the program I get 3 error messages saying the program is crashed even though it executed properly. I'm using Borland c++ 5, here's the code if it'll help out

    #include <stdio.h>
    #include <iostream.h>
    #include <time.h>
    #include <stdlib.h>

    void main(){

    int matrix[4][5];
    int rr,cc;
    int max=500;
    int min=-500;

    randomize();
    for (rr=1;rr<=4;rr++){
    for (cc=1;cc<=5;cc++){
    matrix[rr][cc] = (rand() % (max + 1 - min)) + min;
    cout <<matrix[rr][cc]<<" ";
    }
    cout <<"\n";
    }

    //return(0);
    }

  2. #2
    Registered User
    Join Date
    Sep 2001
    Posts
    412
    You're violating the array bounds.

    int matrix[4][5] has four rows (0 through 3) and five columns (0 through 4). All indexes start at zero -- you're starting at one.

    Change it to:

    Code:
    	for (rr=0;rr<4;rr++){
    		for (cc=0;cc<5;cc++){

  3. #3
    Ethereal Raccoon Procyon's Avatar
    Join Date
    Aug 2001
    Posts
    189
    You've made a very common error for beginners, that I made countless times when learning C:

    if you declare an array as

    type array[5];

    the value array[5] is OUTSIDE the range of the array. The array goes from 0 - 4, NOT 0 - 5 or 1 - 5.

    So, use < instead of <= in your for loop, and start with 0 instead of 1.

    Edit: I see I was beaten to the response by a few seconds. I'll leave this up anyway.
    Last edited by Procyon; 10-13-2001 at 02:20 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Ahhh functions!!! helpz
    By Nathan the noob in forum C++ Programming
    Replies: 5
    Last Post: 02-17-2009, 01:38 AM
  2. Skins, ahhh!
    By bigdan43 in forum C++ Programming
    Replies: 4
    Last Post: 03-15-2005, 10:20 AM
  3. Scary! AHHH!!
    By face_master in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 12-18-2002, 10:33 AM
  4. Help Me With Chemistry Ahhh
    By Shadow12345 in forum A Brief History of Cprogramming.com
    Replies: 10
    Last Post: 12-15-2002, 08:44 AM
  5. Exams tommorrow! OMG! AHHH!!
    By face_master in forum A Brief History of Cprogramming.com
    Replies: 9
    Last Post: 12-06-2002, 10:58 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21