您的位置:首页 > 编程语言 > C语言/C++

C++简单计算

2017-05-25 16:53 204 查看
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
;

     if(a
==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.   

                       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: