我是个编程新手,刚开始学习 R 语言。我想尝试做一个冒泡排序,但是出现了以下错误信息。有谁能帮我解决这个问题吗?
x <-sample(1:100,10)
n <- length(x)
example <- function(x)
{
for (i in 1:n-1)
{
while (x[i] > x[i+1])
{
temp <- x[i+1]
x[i+1] <- x[i]
x[i] <- temp
}
i <- i+1
}
}
example(x)
在 while (x[i] > x[i + 1]) { 中出现错误:参数长度为零
1:n-1
可能应该改为1:(n-1)
。 - Rich Scriven1:10-1
和1:(10-1)
来查看为什么会出现错误。 - JeremyS