C++简单计算

1. 求平均


int main()

{      double avg,sum=0.0,a[20]=0;

    int i=0;

  for(i=0; i<20;i++){

      cin>>a[i];

   sum+=a[i];

}

avg=sum/12;

printf( "$%.2f", avg); /精确到小数点后两位

return 0;

}

2. 输入一行数据,判断其中有多少对满足其中一个数是另一个的两倍(双重循环结构)

想法:  第一次循环,读入当前数据并累计数据元素个数

              第二次双重循环,外循环枚举数据里的测试值

                                            内循环,处理当前测试用例

int main()

{  int i , j, n, count,a[20];

cin>>a[0];

while (a[0]!=-1)

{     n=1;

    for(  :   :  n++)

  {   cin>>a[n];

     if(a[n]==0) break;

   }

   count=0;  //判断当前测试用例中有多少对数满足一个值为另一个值的两倍

for  (i=0;i<n-1;i++)

{    

  for(j=i+1; j<n; j++)

{   

    if( a[i]*2==a[j] || a[j]*2 ==a[j])   //  判断是否存在对应值

    count++;

}

}

cout<<count<<endl;

}

3.   

                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值