5种语言介绍数组的简单使用实例,以及比较

给出一串数字,判断奇数偶数的个数

一、实例

1.C语言

#include<stdio.h>
int main(){
	int array[6];
	int count1=0;
	int count2=0;
	printf("输入6个数: ");
	for(int i=0 ;i<6 ; i++){
		scanf("%d",&array[i]);
		if(array[i] % 2 == 0)
		    count1++;
		else
		    count2++;
	}
    printf("The number of even: %d\n", count1 );
	printf("The number of odd: %d", count2 );
	return 0;
} 

在这里插入图片描述

2.Java

package hello;

import java.util.Scanner;

public class EvenOddNumber {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int[] array = new int[6];
		int count1=0;
		int count2=0;
		for(int i=0;i<array.length;i++) {
			array[i]=input.nextInt();
			if(array[i]%2==0)
				count1++;//the number of even
			else
				count2++;//the number of odd
		}
		System.out.println("The number of even: "+count1);
		System.out.println("The number of odd: "+count2);
	}

}

在这里插入图片描述

3.Python

在这里插入图片描述

4.C++

#include<iostream>
using namespace std;
int main(){
	int array[6];
	int count1=0;
	int count2=0;
	cout << "输入6个数: ";
	for(int i=0 ;i<6 ; i++){
		cin >> array[i];
		if(array[i] % 2 == 0)
		    count1++;
		else
		    count2++;
	}
	cout<<"The number of even: " << count1 << endl;
	cout<<"The number of odd: " << count2 << endl;
	system("pause");
	return 0;
} 

在这里插入图片描述

5.JavaScript

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript 数组</h1>

<p id="demo"></p>

<script>
var text=[6,13,8,24,9,28];
var i;
var count1=0;
var count2=0;
for(i=0;i<6;i++){
	if(text[i]%2==0)
	count1++;
	else
	count2++;
}
document.getElementById("demo").innerHTML = "The number of even: " +
 count1 + "<br>" + "The number of odd: " + count2;
</script>

</body>
</html>

在这里插入图片描述

二、五种语言关于数组使用的异同点:

相同点:
1、五种语言的数组都是以"[ ]"的形式来表示的,并且通过具体的下标都可以得到 数组中的值。
2、数组的下标都是从0开始的。
3、数组名中存放着第一个数组元素的地址。
不同点:
1、Python和js的数组长度都是不固定的,可以随时的加入一些元素,但是C,C++,Java中的数组一旦定义了元素个数之后就无法改变,若是超出原有的长度进行访问会出现,下标越界的错误。
2、C/C++语言的数组没有求数组长度的方法,而Java/JS/python都有专门的直接求出数组长度的方法,所以非常方便。但是C/C++有strlen方法直 接可以得到字符串的长度。
3、五中语言的数组定义方式一点区别,C/C++数组定义的方式是一样的,直接定义数组的变量类型和数组长度,如 int a[10];定义的过程可以不用 初始化,Java定义方式:int [] a = new int[10] 或者 int [] a = {1,2,3,4,5};但是java 中数组的定义一定要初始化.python数组的定义 a = [] 直接可以将一个空数组/列表存放在一个列表变量当中,js定义 var a = {1,2,3,4,5}。
4、输出方式,python,Java,js可以直接用一个数组的名称直接将整个数组输出,但是C/C++不行,数组的输出通常要经过一个循环。
5、js,python中同一个数组中的值类型可以不一致,也就是说一个数组内可以有整型值、字符串型等等,但是C/C++/JAVA中一个数组内的类型必须一致,因为在数组定义的时候就确定了这个数组整体的类型,一旦确定便不能改变。

参考:https://blog.csdn.net/dingjigang3504/article/details/102379400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值