1. 定义一个长度为5的实型数组,元素值通过键盘输入。实现以下功能: (1)用下标法输出数组中的元素;

2)将数组中下标为奇数的元素的值改为原值的三分之一,其余元素的值改为原值的平方根。将修改以后的数组中的元素以指针法输出。(7分)

void main()
{
double arr[5] = {0};
//元素值通过键盘输入
cout << "Input array value: " << endl;
for(int i=0; i<5; i++)
{
cin >> arr[i];
}
//用下标法输出数组中的元素
for(int j=0; j<5; j++)
{
cout << arr[j] << " ";
}
cout << endl;
//将数组中下标为奇数的元素的值改为原值的三分之一,其余元素的值改为原值的平方根
for(int k=0; k<5; k++)
{
if(k%2)
{
arr[k] /= 3;
}
else
{
arr[k] = sqrt(arr[k]);
}
}
//将修改以后的数组中的元素以指针法输出
double* ptr = arr;
for(int s=0; s<5; s++)
{
cout << *ptr << " ";
ptr++;
}
}
温馨提示:答案为网友推荐,仅供参考