标把1-10之间所有的奇数,放到数组中



1 <script type="text/javascript">
 2 //三种方法
 3     var arr=[];
 4     for(var i=1;i<=10;i++){
 5         if(i%2!=0){
 6             arr.push(i);
 7         }
 8     }
 9     console.log(arr);
10     //2
11     var arr=[];
12     for(var i=1;i<=10;i++){
13         if(i%2!=0){
14             arr[arr.length]=i;
15         }
16     }
17     console.log(arr);
18     //3
19     var arr=[];
20     var j=0;
21     for(var i=1;i<=10;i++){
22         if(i%2!=0){
23             arr[j]=i;
24             j++;
25         }
26     }
27     console.log(arr);
28 </script>


标把1-10之间所有的奇数,放到数组中,既然是1--10的奇数,那就要判断,判断是否是奇数,当然也要定义一个空的数组,如果判断的结果是奇数,那就将结果存放在空的数组中。

----------

第一种方法,是运用数组的方法,将奇数追加在空数组中,

第二种方法,将数组的索引值写成数组的长度,并将索引值赋值

第三种方法,定义一个变量,定义的变量是索引值,

---------------------------------------------------------------

以上是我的想法,如果有更好的可以评论,感谢你们的观看

原文地址:https://www.cnblogs.com/w994978704/p/9617205.html

时间: 2024-08-10 07:20:11

标把1-10之间所有的奇数,放到数组中的相关文章

C语言 有一个整形数组a,有10个元素,要求输出数组中的全部元素

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">有一个整形数组a,有10个元素,要求输出数组中的全部元素</span> 解题思路:引用数组中各元素的值有3种方法:1.下标法,如a[3];2.通过数组名计算数组元素的地址,找出元素的值 3.用指针变量指向数组元素. //用指针变量指向数组元素 #include <std

3.键盘输入10个数,放到数组中,(1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中

package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; /* * 3.键盘输入10个数,放到数组中 (1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中 */ public class Test3 { public static int[] arr = new int[10]; public static void

用C++编程 输入10个数字,放在一个数组中,找出其中最小的值,输出这个值以及它在数组中的下标

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a[10],min,i,xb; 6 cout<<"Input 10 number:"; 7 for(i=0;i<10;i++) 8 cin>>a[i]; 9 min=a[0]; 10 xb=0; 11 for(i=0;i<10;i++) 12 { 13 if(a[i]<min) 14 { 15 min

编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数

public class Demo1 { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(-1); list.add(-2); list.add(-4); list.add(0); list.add(2); list.add(5); list.add(9); list.add(7); list.add(-9); list.add(-7);

面试题:在一个数组中有0-99之间的整数101个(数组无序),用高效方法找出其中的唯一的重复元素!

/* * 问题:找出101个数据中重复的元素 * 题目如下:现有0到99,共计100个整数,各不相同,将所有数放入一个数组,随机排布. *        数组长度101,多余的数字是0到99其中任意一个数(唯一重复的数字) *        请将这个重复的数字找出来 * 分析: *    A:把数组构造出来 *    B:把数组元素添加进去 *    C:对数组的元素进去打乱(随机分布) *    D:找出重复的元素 */ 这道题有三种方式:第一种用交换排序找出,第二种求数组的和再减去0-99,

24、输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变.  思路:新建一个数组先把原数组中的奇数push进去再把偶数push进去,然后用新数组数据覆盖原数组即可 复杂度O(n),用空间换时间 class Solution { public:     void reOrderArray(vector<int> &array) {         vector<int&

选取10-100之间的10个数字,存入一个数组,并排序

//选取10-100之间的10个数字,存入一个数组,并排序//实现该功能函数function randomNub(arr,len,min,max){ //如果给的长度大于取值范围,则超出提示 if(len>=(max-min)){ return "超过"+min+"-"+max+"之间的个数范围"+(max-min-1)+"个的总数"; } //从小到大排序,实现该数组的降序排列 if(arr.length>=le

打印1-100之间的所有奇数

本文主要是实现:打印1-100之间的所有奇数 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-inp=1while True:      if inp==100:        break    if inp%2==1:        print inp    inp+=1 运行结果:

调整数组中的顺序使奇数位于偶数前边

输入一个整数数组,实现一个函数来调整该数组中字数的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 可以用运两个指针,第一个指针初始化时指向数组的第一个数字,它指向后移动.第二个指针初始化时指向数组的最后一个数字,它只向前移动,两个指针相遇之前,第一个指针总是位于第二个指针前边. (1)当第一个指针指向奇数时向后移动,当第二个指针指向偶数时向前移动: (2)反之交换这两个数字: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h