exercise7_6.cpp
来源: 函数与编程模块
点击上方按钮打开代码编辑器和可视化视图
⚠️ 交互式运行提示
为了防止网页挂起,所有 cin 输入语句已被自动注释。请直接在代码编辑器中修改变量的值来进行测试。
课后练习参考答案
原始代码预览
//
// Created by Shujia Huang on 2/9/22.
//
#include <iostream>
int Fill_array(double data[], int max_num) {
std::cout << "Enter double numbers (non-digital to quit): " << std::endl;
int i = 0;
while ((i < max_num) && (std::cin >> data[i]))
++i;
// return the size of array
return i;
}
void Show_array(const double data[], int n) {
std::cout << "The size of array is: " << n << " and the data is: ";
for (size_t i(0); i < n; ++i) {
std::cout << data[i] << " ";
}
std::cout << "\n";
}
void Reverse_array(double data[], int n) {
for (size_t i(0); i < n/2; ++i) {
double t = data[i];
data[i] = data[n - 1 - i];
data[n - 1 - i] = t;
}
return;
}
int main() {
double data[10];
int n = Fill_array(data, 10);
Show_array(data, n);
Reverse_array(data, n);
Show_array(data, n);
return 0;
}
运行结果 / 调试信息
等待编译...
本节课暂无动态演示