编写程序输入一维数组的10个元素,将从第m个元素开始的所有元素逆置存放后输出逆置后的10个数?

如题所述

以下是JavaScript编写的程序,实现从第m个元素开始的所有元素逆置存放并输出逆置后的10个数:
// 创建一个长度为10的一维数组
var arr = new Array(10);
// 输入10个元素
for (var i = 0; i < arr.length; i++) {
arr[i] = parseInt(prompt("请输入第" + (i+1) + "个元素:"));
}
// 输入m的值
var m = parseInt(prompt("请输入m的值:"));
// 将从第m个元素开始的所有元素逆置
for (var i = m - 1, j = arr.length - 1; i < j; i++, j--) {
var temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
// 输出逆置后的10个数
for (var i = 0; i < arr.length; i++) {
document.write(arr[i] + " ");
}

在这个程序中,我们首先创建一个长度为10的一维数组,并用for循环输入10个元素。然后,我们再输入一个值m,表示从第m个元素开始逆置。接下来,我们使用双指针法将从第m个元素开始的所有元素逆置,最后再用for循环输出逆置后的10个数。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网