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.