#include < stdio.h>
#include < stdlib.h>
#include < math.h>
#include < string.h>
#include < ctype.h>

int main(){
    int i,j,kase,t,sorted,temp;
    int ara[1000];
    scanf("%d",&t);
    for(kase=1;kase<=t;kase++){
        for(i=0;i<3;i++){
            scanf("%d",&ara[i]);
        }
            while(1){
                sorted=0;
                for(j=0;j<3;j++){
                if(ara[j]>ara[j+1]){
                    temp=ara[j];
                    ara[j]=ara[j+1];
                    ara[j+1]=temp;
                    sorted=1;
                }
                }

                if(sorted==0){
                    break;
                }
            }
            for(i=0;i<3;i++){
                printf("%d",ara[i]);
            }

    }

}

asked 28 Feb '16, 17:44

AhadKhan's gravatar image

AhadKhan
95218

edited 29 Feb '16, 00:20

Sharif%20Chowdhury's gravatar image

Sharif Chowdhury
3.5k111

এখানে আপনার কি সমস্যা ? কি হচ্ছে আর কি চাচ্ছেন তা কিন্তু আপনি বলেন নি।

(29 Feb '16, 00:28) Sharif Chowdhury

@SharifChowdhury why don't you cast down vote?

(29 Feb '16, 03:56) __salman__ ♦♦

@AhadKhan Quality of the question is poor. কোড পেস্ট করলে আপনাকে নূন্যতম এটা বলতে হবে যে, কোডটি কি কাজ করে ও আপনি কেমন কাজ চান।

(29 Feb '16, 04:00) __salman__ ♦♦

ইনি একদম নতুন । ইনাকে ডাউনভোট দিয়ে অনুৎসাহিত না করে, কমেন্টে ভুল ধরিয়ে দেওয়াটাই আমার উচিত মনে হয়েছে ।

(29 Feb '16, 04:41) Sharif Chowdhury

ডাউনভোট বা অাপভোট সম্পূর্ন নিজের ইচ্ছা। তবে এই ধরনের ফোরামে ডাউনভোটের ব্যবস্থাই রাখা হয় এইজন্য। অভিজ্ঞ ফোরাম ইউজারদের লক্ষ্য রাখা উচিত যেন এখানের প্রশ্ন-উত্তরের মান বজায় থাকে, কাউকে উৎসাহিত বা নিরুৎসাহিত করা নয়।

(29 Feb '16, 06:13) __salman__ ♦♦

আপনার কোড অনেকটাই ঠিক আছে । যে লাইনগুলো ঠিক করতে হবে তা বলছি।

for(j=0;j<3;j++){   
if(ara[j]>ara[j+1]){

// ----
}
}

এখানে প্রথম লাইন এ j<3 এর জায়গায় j<2 হবে । এরকম হবেঃ

for(j=0;j<2;j++){   
if(ara[j]>ara[j+1]){

// ----
}
}

আর সেরকম ভুল পাই নি। তবে

printf("%d",ara[i]);

এখানে একটি স্পেস দিলে ভালো হতো ।

printf("%d ",ara[i]);

আর প্রিন্ট করার শেষে একটি নিউ লাইন । ইনডেন্ট করে কোড করলে দেখতে আরো ভালো লাগতো । এরকমঃ

int main()
{
    int i,j,kase,t,sorted,temp;
    int ara[1000];
    scanf("%d",&t);
    for(kase=1; kase<=t; kase++){
        for(i=0; i<3; i++){
            scanf("%d",&ara[i]);
        }
        while(1){
            sorted=0;
            for(j=0; j<2; j++){
                if(ara[j]>ara[j+1]){
                    temp=ara[j];
                    ara[j]=ara[j+1];
                    ara[j+1]=temp;
                    sorted=1;
                }
            }

            if(sorted==0){
                break;
            }
        }
        for(i=0; i<3; i++){
            printf("%d ",ara[i]);
        }

        printf("\n");

    }

    return 0;

}

বাবল সর্ট নিয়ে এই বাংলা টিউটোরিয়ালটি দেখতে পারেন । লিঙ্ক

permanent link

answered 29 Feb '16, 00:39

Sharif%20Chowdhury's gravatar image

Sharif Chowdhury
3.5k111

1

Thanks sharif chowdhury for understanding my situation and also for answer

(29 Feb '16, 16:45) AhadKhan
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
×212
×70

question asked: 28 Feb '16, 17:44

question was seen: 784 times

last updated: 29 Feb '16, 16:45