创建一个长度为100的全1数组,并将奇数下标赋值为-1
时间: 2024-03-12 18:49:18 浏览: 26
好的,以下是Python的代码实现:
```python
arr = [1] * 100 # 创建长度为100的全1数组
for i in range(len(arr)):
if i % 2 != 0: # 判断奇数下标
arr[i] = -1 # 将奇数下标赋值为-1
```
这样,就得到了一个长度为100的全1数组,并且奇数下标的元素值为-1。
相关问题
用Java创建一个整型数组,长度为100,通过循环将1—100赋值给数组的各个元素,求出上面数组奇数位置的和
好的,我可以帮你解决这个问题。下面是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
if (i % 2 == 0) {
sum += arr[i];
}
}
System.out.println("奇数位置的和为:" + sum);
}
}
```
运行结果为:
```
奇数位置的和为:2500
```
解释一下代码,首先创建一个长度为100的整型数组arr,然后使用for循环将1~100赋值给数组的各个元素。其中,i % 2 == 0表示i是偶数位置,因为数组下标从0开始,所以偶数位置实际上就是奇数下标位置。在循环中,如果当前位置是奇数位置,则将该位置的值累加到sum中。最后输出奇数位置的和即可。
用Java创建一个整型数组,长度为100,通过循环将1—100赋值给数组的各个元素,求出上面数组偶数位置的和
好的,这个问题也可以用Java代码实现。下面是代码:
```java
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
if (i % 2 != 0) {
sum += arr[i];
}
}
System.out.println("偶数位置的和为:" + sum);
}
}
```
运行结果为:
```
偶数位置的和为:2550
```
解释一下代码,和上一题类似,首先创建一个长度为100的整型数组arr,然后使用for循环将1~100赋值给数组的各个元素。其中,i % 2 != 0表示i是奇数位置,因为数组下标从0开始,所以奇数位置实际上就是偶数下标位置。在循环中,如果当前位置是偶数位置,则将该位置的值累加到sum中。最后输出偶数位置的和即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)