#include <iostream>
#include <math.h>
#include <string>
#include <cctype>
using namespace std;
void forin() {
// 简单例子
cout << "求打印每个元素" << endl;
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
cout << "\n求每个元素乘于2的积" << endl;
int my_array[5] = { 1,2,3,4,5 };
// 不改变数组中的值
// x 将使用 my_array 数组的副本
for (int x : my_array) {
x *= 2;
cout << x << endl;
}
cout << "---" << endl;
for (int i = 0; i < 5; i++) {
cout << my_array[i] << endl;
}
cout << "---" << endl;
// 改变数组中的值
// 符号& 表示 x 是一个引用变量,将使用 my_array 数组的原始数据
for (int& x : my_array) {
x *= 2;
cout << x << endl;
}
cout << "---" << endl;
for (int i = 0; i < 5; i++) {
cout << my_array[i] << endl;
}
cout << "---" << endl;
cout << "\n求每个元素的平方" << endl;
int my_array2[5] = { 6,7,8,9,10 };
for (auto& y : my_array2) {
int z = pow(y,2);
cout << z << endl;
}
cout << my_array2[0] << endl;
cout << "\n使每个元素变为大写" << endl;
string str("some string");
for (auto &x:str)
{
x = toupper(x);
}
cout << str << endl;
}