×

# Runtime Error(SIGSEGV)

 0 /Your program is to use the brute-force approach in order to find the Answer to Life, the Universe, and Everything. More precisely... rewrite small numbers from input to output. Stop processing input after reading in the number 42. All numbers at input are integers of one or two digits./ #include using namespace std; int main() { int num[10]; int n,i=0,counter=0; bool right_num=true; while(right_num==true) { cin>>num[i]; if(num[i]/100==0) { if(num[i]!=42) right_num=true; else right_num=false; } else break; counter++; i++; } for(i=0;i

 0 Hello @vjozic, It seems you are assuming there are only 10 numbers to be processed, as the size of your array called num is only of 10 elements. This is false and the best approach to take here is to assume that you don't know how many numbers you will read beforehand... It might be 10, it might be 1 million... Just, don't assume any constrains unless they are directly specified on problem statement :) Good luck and best regards, Bruno answered 30 Jul '13, 05:22 3★kuruma 17.7k●72●143●209 accept rate: 8%
 toggle preview community wiki:
Preview

By Email:

Markdown Basics

• *italic* or _italic_
• **bold** or __bold__
• image?![alt text](/path/img.jpg "title")
• numbered list: 1. Foo 2. Bar
• to add a line break simply add two spaces to where you would like the new line to be.
• basic HTML tags are also supported
• mathemetical formulas in Latex between \$ symbol

Question tags:

×525
×231
×28
×25

question asked: 30 Jul '13, 01:24

question was seen: 831 times

last updated: 30 Jul '13, 05:22