for(int i = 0; i < polyDatas.size(); i++) { polyDatas[i]->getActorArray()->setFrontHighlight(false); }
时间: 2024-05-21 12:12:17 浏览: 12
您的代码中的 for 循环语句缺少一项。循环语句中应该加上 i++ 以保证循环可以执行。正确的循环语句应该是:
for(int i = 0; i < polyDatas.size(); i++)
{
polyDatas[i]->getActorArray()->setFrontHighlight(false);
}
相关问题
warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < waypoints.waypoints.size(); i++)
这个警告是因为在 for 循环中,使用了一个有符号整数变量 i 来遍历一个无符号整数类型的容器 waypoints.waypoints。
解决这个警告的方法有两种:
1. 将循环变量 i 的类型改为无符号整数类型,与容器的类型相匹配,即:
```
for (size_t i = 0; i < waypoints.waypoints.size(); i++)
```
2. 将容器的 size() 函数返回值的类型转换为有符号整数类型,即:
```
for (int i = 0; i < static_cast<int>(waypoints.waypoints.size()); i++)
```
这两种方法都可以解决这个警告,具体选择哪种方法取决于你的实际情况。
import java.util.*; public class lab1628{ public static void main(String[]args){ Scanner in=new Scanner(System.in); int m=in.nextInt(); int n=in.nextInt(); int k=in.nextInt(); int sum=0; ArrayList<ArrayList<Integer>>p=new ArrayList<>(); ArrayList<ArrayList<Integer>>q=new ArrayList<>(); for(int i=0;i<=m;i++){ p.add(new ArrayList<>()); } for(int i=0;i<=n;i++){ q.add(new ArrayList<>()); } for(int i=1;i<=m;i++){ p.get(i).add(n+1); } for(int i=1;i<=n;i++){ q.get(i).add(m+1); } for(int i=0;i<k; i++){ int x=in.nextInt(); int y=in.nextInt(); p.get(x).add(y); q.get(y).add(x); } for(int i=1;i<=m;i++){ int temp=0; Collections.sort(p.get(i)); for(int j=0;j<p.get(i).size();j++){ if(p.get(i).get(j)-temp>2)sum++; temp=p.get(i).get(j); } } for(int i=1;i<=n;i++){ int temp=0; Collections.sort(q.get(i)); for(int j=0;j<q.get(i).size();j++){ if(q.get(i).get(j)-temp>2)sum++; else if(q.get(i).get(j)-temp>1){ int t_q=q.get(i).get(j)-1; temp=0; for(int l=0;l<p.get(t_q).size();l++){ if(p.get(t_q).get(l)>i){ if(p.get(t_q).get(l)-temp<=2){ sum++; } break; } temp=p.get(t_q).get(l); } } temp=q.get(i).get(j); } } System.out.println(sum); } }用Java改写
以下是使用Java语言改写的代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class lab1628 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
int k = in.nextInt();
int sum = 0;
ArrayList<ArrayList<Integer>> p = new ArrayList<>();
ArrayList<ArrayList<Integer>> q = new ArrayList<>();
for (int i = 0; i <= m; i++) {
p.add(new ArrayList<>());
}
for (int i = 0; i <= n; i++) {
q.add(new ArrayList<>());
}
for (int i = 1; i <= m; i++) {
p.get(i).add(n + 1);
}
for (int i = 1; i <= n; i++) {
q.get(i).add(m + 1);
}
for (int i = 0; i < k; i++) {
int x = in.nextInt();
int y = in.nextInt();
p.get(x).add(y);
q.get(y).add(x);
}
for (int i = 1; i <= m; i++) {
int temp = 0;
Collections.sort(p.get(i));
for (int j = 0; j < p.get(i).size(); j++) {
if (p.get(i).get(j) - temp > 2) {
sum++;
}
temp = p.get(i).get(j);
}
}
for (int i = 1; i <= n; i++) {
int temp = 0;
Collections.sort(q.get(i));
for (int j = 0; j < q.get(i).size(); j++) {
if (q.get(i).get(j) - temp > 2) {
sum++;
} else if (q.get(i).get(j) - temp > 1) {
int t_q = q.get(i).get(j) - 1;
temp = 0;
for (int l = 0; l < p.get(t_q).size(); l++) {
if (p.get(t_q).get(l) > i) {
if (p.get(t_q).get(l) - temp <= 2) {
sum++;
}
break;
}
temp = p.get(t_q).get(l);
}
}
temp = q.get(i).get(j);
}
}
System.out.println(sum);
}
}
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)