#include <stdio.h>
int main()
{
    int ara[]={10,20,30,40,50,60,70,80,90,100};
    int ara2[10],a,b;
    for(a=0,b=9;a<10;a++,b--)
    {
        ara2[b]=ara[a];

    }
    for(a=0;a<10;a++)
    {
        printf("%d\n",ara2[a])                                                 ;
    }
    return 0;
}

আমি এই কোডটার এই অংশটি বুঝতে পারছি না ।

for(a=0;a<10;a++) { printf("%d\n",ara2[a]) ; }

মানে printf("%d\n",ara2[a]) করলে, কেন 100,90,80..... হতে শুরু হয় ?

asked 02 Nov '15, 20:17

Asaduzzaman%20Sohel's gravatar image

Asaduzzaman Sohel
21211

খাতা কলমে হিসাব করলেই পেয়ে যাবেন, এগুলো নিয়ে প্রশ্ন করা অর্থহীন। হিন্টঃ arr এবং arr2 এর কত নাম্বার index এ কত value থাকছে তা খাতায় লিখুন এবং হিসাব করে দেখুন।

(03 Nov '15, 06:50) manetsus

আপনি ara2[9] = ara[0] = 10 assign করছেন

similarly

.....

.....

ara2[0] = ara[9] = 100 assign করছেন loop এর মাধ্যমে।

আসলে আপনি ara2 তে ara এর value গুলো উলটা করে assign করছেন, তাই 100,90,80---- ! এভাবে প্রিন্ট হচ্ছে ।

permanent link

answered 20 Mar '16, 12:36

ih_hira's gravatar image

ih_hira
414

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:

×402
×1

question asked: 02 Nov '15, 20:17

question was seen: 779 times

last updated: 20 Mar '16, 12:36