কোড

প্রবলেম

আমার কম্পাইলারে ঠিক আউটপুট আসছে। কিন্তু অনলাইন জাজে out of bound দেখাচ্ছে। Out of bound কী? Out of bound কেন দেখায়?

asked 12 Aug, 09:29

the%20catalyst's gravatar image

the catalyst
1138

edited 12 Aug, 13:31

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
1.1k18


যে লাইনটি হাইলাইট করা (লাইন ১৬), সেখানে <=-এর পরিবর্তে < চিহ্ন ব্যবহার করতে হবে। অ্যারের সাইজ যদি n হয়, তবে ইনডেক্স n-এর চেয়ে কম হতে হবে। লুপ n - 1 পর্যন্ত চলছে, তাই শেষ ইটারেশনে i + 1-এর মান n-এর সমান হবে। এ রকম হলে কম্পাইলার একটি ওয়ার্নিং দেবে, অনেকটা এ রকম : warning: array subscript ?? is above array bounds। গ্নু/জিসিসি কম্পাইলারে এই ওয়ার্নিং কেবল অপটিমাইজেশন চালু করলেই দেখা যাবে (সি++-এর ক্ষেত্রে)।

সেজন্য কোড সব সময় নিচের মতো করে কম্পাইল করতে হবে

g++ -std=c++17 -Wall -Werror -O2 source.cpp

আইডিই ব্যবহার করলে সেটিংস/প্রিফারেন্স/কনফিগারেশন ফাইল থেকে এসব ফ্ল্যাগ যোগ করা যায়। কীভাবে/কোথায় যোগ করতে হবে না জানলে ইন্টারনেটে খুঁজলেই পাওয়া যাবে।

permanent link

answered 12 Aug, 13:57

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
1.1k18

edited 12 Aug, 13:59

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • 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

Question tags:

×139
×16
×1

question asked: 12 Aug, 09:29

question was seen: 139 times

last updated: 12 Aug, 13:59