标题:求中数,算面积,体积,这个程序哪里有问题,请教高手帮我看看,非常感谢! ...
只看楼主
happyleaf201
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-30
结帖率:100%
已结贴  问题点数:20 回复次数:2 
求中数,算面积,体积,这个程序哪里有问题,请教高手帮我看看,非常感谢!!!
#include "stdio.h"
#include "math.h"
void  bubblesort (int a[11],b[11],c[11])
{
printf("请输入11名人员器官的长:")
for (i=0;i<11;i++)
{scanf("%d",&a[i];}
printf("请输入11名人员器官的宽:")
for (i=0;i<11;i++)
{scanf("%d",&b[i];}
printf("请输入11名人员器官的厚:")
for (i=0;i<11;i++)
{scanf("%d",&c[i];}
{int i,j,t,s,v;
   for(i=0;i<10;i++)
   {
    //第i次冒泡排序
     for(j=i;j<10;j++)
     {if (a[j]>a[j+1])
       {
         //交换两个元素的位置
         t=a[j];
         a[j]=a[j+1];
         a[j+1]=t;
        }
        if (b[j]>b[j+1])
       {
         //交换两个元素的位置
         t=b[j];
         b[j]=b[j+1];
         b[j+1]=t;
        }
        if (c[j]>c[j+1])
       {
         //交换两个元素的位置
         t=c[j];
         c[j]=c[j+1];
        c[j+1]=t;
        }
      }
    }
 s=2*(a[6]*b[6]+a[6]*c[6]+b[6]*c[6]);
 v=a[6]*b[6]*c[6];
 printf("s=%d,v=%d\n",s,v);
}
}
搜索更多相关主题的帖子: 体积 面积 
2010-07-30 17:09
mxs810
Rank: 9Rank: 9Rank: 9
来 自:火星
等 级:贵宾
威 望:16
帖 子:234
专家分:1122
注 册:2006-10-19
得分:2 
不知道楼主最后的结果和预期的有什么不一样呢?哈哈

授人以鱼不如授人以渔
2010-07-31 13:47
ragnaros
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:15
专家分:105
注 册:2010-7-26
得分:18 
程序代码:
#include "iostream"
#include "stdio.h"
#include "math.h"
using namespace std;

void  main()
{
    int a[11], b[11], c[11];  //main里面可以这样写,void  bubblesort (int a[11], int b[11], int c[11])应该这样写


    printf("请输入11名人员器官的长:");
    for (int i=0;i<11;i++)
        {scanf("%d",&a[i]);}   //原程序这里少括号
    printf("请输入11名人员器官的宽:");
    for (int i=0;i<11;i++)
        {scanf("%d",&b[i]);}    //原程序这里少括号
    printf("请输入11名人员器官的厚:");
    for (int i=0;i<11;i++)
        {scanf("%d",&c[i]);}    //原程序这里少括号
            {int i,j,t,s,v;
                for(i=0;i<10;i++)
                {
                    //第i次冒泡排序
                    for(j=i;j<10;j++)
                    {if (a[j]>a[j+1])
                    {
                        //交换两个元素的位置
                        t=a[j];
                        a[j]=a[j+1];
                        a[j+1]=t;
                    }
                    if (b[j]>b[j+1])
                    {
                        //交换两个元素的位置
                        t=b[j];
                        b[j]=b[j+1];
                        b[j+1]=t;
                    }
                    if (c[j]>c[j+1])
                    {
                        //交换两个元素的位置
                        t=c[j];
                        c[j]=c[j+1];
                        c[j+1]=t;
                    }
                    }
                }
                s=2*(a[5]*b[5]+a[5]*c[5]+b[5]*c[5]);   //11个数字排序后中间为a[5]吧
                v=a[5]*b[5]*c[5];
                printf("s=%d,v=%d\n",s,v);
                }
    system("pause");
} 
2010-07-31 15:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314423-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020595 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved