js打开页面后输入 输入成绩 将其放到一个数组中 如果输入end表示结束
时间: 2023-04-12 07:01:22 浏览: 81
可以使用以下代码实现:
```javascript
let scores = [];
let input = prompt("请输入成绩:");
while (input !== "end") {
scores.push(parseFloat(input));
input = prompt("请输入成绩:");
}
console.log(scores);
```
这段代码使用了一个 while 循环,每次循环都会提示用户输入成绩,并将输入的成绩转换为浮点数后存入 scores 数组中。当用户输入 end 时,循环结束,最后将 scores 数组输出到控制台。
相关问题
将三个字符串输入到二维数组中
可以使用以下 Python 代码将三个字符串输入到二维数组中:
```python
# 创建一个 3 行 2 列的二维数组
arr = [[0 for j in range(2)] for i in range(3)]
# 从标准输入中读取三个字符串,分别存储到二维数组的每一行中
for i in range(3):
s = input() # 读取字符串
for j in range(2):
arr[i][j] = s[j] # 将字符串的每个字符存储到二维数组中
# 输出二维数组
for i in range(3):
for j in range(2):
print(arr[i][j], end=' ')
print()
```
例如,如果输入字符串 "abc"、"def" 和 "ghi",则输出结果为:
```
a b
d e
g h
```
输入一个数组,将数组中的值按逆序重新存放
好的,您可以将数组中的值按逆序重新存放,可以参考以下代码实现:
```
void reverseArray(int arr[], int start, int end)
{
int temp;
while (start < end)
{
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
void reverse(int arr[], int n)
{
reverseArray(arr, 0, n-1);
}
```
在主函数中,您可以先定义一个数组,然后调用 reverse() 函数,将数组中的值按逆序重新存放,如下所示:
```
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr)/sizeof(arr[0]);
reverse(arr, n);
return 0;
}
```
这样,数组中的值就会按逆序重新存放了。希望能够帮到您,如果还有其他问题,可以继续咨询我哦!