ছোটদের প্রোগ্রামিং শেখা এখন আগের চেয়েও সহজ। কারণ দ্বিমিক প্রকাশনী থেকে বের হয়েছে তামিম শাহরিয়ার সুবিন-এর "পাইথন দিয়ে প্রোগ্রামিং শেখা"! বিস্তারিত জানতে এখানে ক্লিক করুন

সমস্যা-৪

সমস্যাটি দিয়েছেন মোহাম্মাদ মাহমুদুর রহমান (এসিএম আইসিপিসি ওয়ার্ল্ড ফাইনালিস্ট - ২০০৭)

১৬টি মন্তব্য:

  1. if the num not between 1 to 100 thn what to print??? prog not clear

    উত্তরমুছুন
    উত্তরগুলি
    1. All the inputs are in between the range, there will be no input less than 1 and greater than 100, so you don't need to handle this case. :)

      মুছুন
  2. if inpuet are like these---
    2
    1 2 101
    2 2 9
    then what will be the output??
    will it stop after the 1st line or after completing 2nd line??

    উত্তরমুছুন
  3. wrong answer কেন বলে?

    #include
    int main()
    {
    int n,i;
    scanf("%d",&n);
    int a[n],b[n],c[n];
    for(i=0;i<n;i++)
    {
    scanf("%d %d %d",&a[i],&b[i],&c[i]);
    }
    for(i=0;i<n;i++)
    {
    printf("%d\n",a[i]*b[i]*c[i]);
    }
    return 0;
    }

    উত্তরমুছুন
  4. Can Anyone Help Me Please >>>ভুল Answer কেন বলে বুঝে আসছেনা .....
    #include
    int main()
    {
    int a[2],endd;
    scanf("%d",&endd);
    while(endd--)
    {
    scanf("%d %d %d",&a[0],&a[1],&a[2] );
    if((a[0] >= 1 && a[0]<=100) && (a[1] >= 1 && a[1]<=100) && (a[2] >= 1 && a[2]<=100))
    {
    printf("%d \n",a[0]*a[1]*a[2]);
    }

    }


    }

    উত্তরমুছুন
    উত্তরগুলি
    1. you define arry a[2],in this case arry take 2 value a[0] and a[1] but a[2] is wrong.

      মুছুন
  5. #include
    int main()
    {
    int a,b,c,v;
    printf("Enter the length of cube:",a);
    scanf("%d",&a);
    printf("Enter the width of cube:",b);
    scanf("%d",&b);
    printf("Enter the height of cube:",c);
    scanf("%d",&c);
    v=a*b*c;
    printf("So the volume of the cube is %d",v);
    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. plz check the question again.you cant take values in different lines for one cube and again in different lines,there will be different values for perspective cube and need to print that in different lines :)

      মুছুন
  6. একই লাইন এ তিনটি ইনপুট নিব কীভাবে ?

    উত্তরমুছুন
  7. কেউ কি সমাধান করছেন এই সমস্যাটা? আমার wrong answer দেখাচ্ছে ।
    #include
    int main()
    {
    int a,b[10],i,j,x,y,z;
    scanf("%d",&a);
    for(i=0;i<a;i++)
    {
    scanf("%d %d %d",&x,&y,&z);
    if(x<100&&y<100&&z<100)
    b[i]=x*y*z;
    }
    for(i=0;i<a;i++)
    printf("%d\n",b[i]);
    return 0;
    }

    উত্তরমুছুন

  8. Wrong answer দেখাচ্ছে কেন?
    #include
    using namespace std;
    int main()
    {
    int a[2],a1[100],endd,s=0,sum=1,counter=0;
    cin>>endd;
    while(endd--)
    {
    cin>>a[0]>>a[1]>>a[2];
    if((a[0] >= 1 && a[0]<=100) && (a[1] >= 1 && a[1]<=100) && (a[2] >= 1 && a[2]<=100))
    {
    sum=a[0]*a[1]*a[2];
    a1[s]=sum;
    s++;
    counter++;
    }

    }
    for(s=0;s<counter;s++)
    {
    cout<<a1[s]<<"\n";
    }
    return 0;
    }

    উত্তরমুছুন
  9. 1st case এর পর প্রতিবারই ভুল output আসে, কারণ জানতে পারি কি?

    #include
    #include
    #include

    int main(void)

    {
    int i, flag=0, n, j, dimension, dim1, dim2, dim3, k, l, m;
    char str[1000], a[4], b[4], c[4];
    scanf("%d", &n);
    for(i=0;i<=n;++i){
    gets(str);
    dimension=1;
    k=0;
    l=0;
    m=0;
    for(j=0;j='0')&&(str[j]<='9')){
    if(flag==0){
    flag=1;
    if(dimension==1){
    a[k]=str[j];
    ++k;
    a[k]='\0';
    }
    else if(dimension==2){
    b[l]=str[j];
    ++l;
    b[l]='\0';
    }
    else if(dimension==3){
    c[m]=str[j];
    ++m;
    c[m]='\0';
    }
    ++dimension;
    }
    else if(flag==1){
    if(dimension==1){
    if((k>0)&&(k<3)){
    a[k]=str[j];
    ++k;
    a[k]='\0';
    }
    }
    else if(dimension==2){
    if((l>0)&&(l<3)){
    b[l]=str[j];
    ++l;
    b[l]='\0';
    }
    }
    else if(dimension==3){
    if((m>0)&&(m<3)){
    c[m]=str[j];
    ++m;
    c[m]='\0';
    }
    }
    }
    }
    else if(str[j]==' '){
    if(flag==1){
    flag=0;
    if(dimension==1){
    a[k]='\0';
    }
    else if(dimension==2){
    b[l]='\0';
    }
    else if(dimension==3){
    c[m]='\0';
    }
    }
    }
    }
    if(strlen(str)){
    dim1=atoi(a);
    dim2=atoi(b);
    dim3=atoi(c);
    printf("%d %d %d %d\n", dim1*dim2*dim3, dim1, dim2, dim3);
    }
    }
    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. এত বড় কোড লিখার দরকার কি??
      #include

      int main()
      {
      int n, l,w,h,i;
      scanf("%d",&n);
      for(i=0;i=1&& l<=100&& w>=1&& w<=100 && h>=1&& h<=100 )
      printf("%d\n",l*w*h);
      }
      return 0;
      }

      মুছুন
  10. সুবিন ভাই, আমি সমস্যা সলভ করছি কিন্তু হল ফ্রেমে আমার নাম আসে না কেন?

    উত্তরমুছুন
  11. সুবিন ভাই,এই প্রোগ্রামটায় কি সমস্যা হয়েছে একটু হিন্টস দিতে পারবেন কি দয়া করে?
    #include
    double volume(double a,double b,double c)
    {
    int vol;
    vol=a*b*c;
    return vol;
    }
    int main()
    {
    int i,n=0;
    double a,b,c;
    scanf("%d",&n);
    double v[n];
    for(i=0;i<n;i++)
    {
    scanf("%lf %lf %lf",&a,&b,&c);
    v[i]= volume(a,b,c);
    }
    for(i=0;i<n;i++)
    printf("%0.2lf\n",v[i]);
    return 0;
    }

    উত্তরমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।