- 分享
基础知识点3(嵌套)
- @ 2025-3-6 14:31:34
for循环2
本小节主要介绍利用for循环处理大量数据的问题,同时也将介绍循环的嵌套(重难点)。
一、多数据处理
这一类的题目,往往需要输入大量的数据,然后对这些数据进行求和、求最值等操作。
int n, x;
cin >> n;
for(int i = 1; i <= n; i++){
cin >> x;
sum = sum + x; // 求和
if(x > mx){ // 求最大值
mx = x;
}
if(x < mi){ // 求最小值
mi = x;
}
}
求和:使用 sum = sum + x 累加数据。
求最大值:通过 if(x > mx) 更新最大值 mx。
求最小值:通过 if(x < mi) 更新最小值 mi。
二、循环嵌套
for(int i = 1; i <= n; i++){ // i每跳1步,内层j需要完整执行n次
for(int j = 1; j <= n; j++){
// 内层循环体
}
}
循环嵌套:外层循环每执行一次,内层循环会完整执行 n 次。
continue:跳过当前循环的剩余部分,直接进入下一次循环。
break:立即终止当前循环,跳出循环体。
0 条评论
目前还没有评论...