btcq.net
当前位置:首页 >> 定义一个数组并赋值 >>

定义一个数组并赋值

int[] ints= new int[]{4,6,7,8,9,0,3,56,7,7}; int sum = 0; for (int i = 0; i sum = sum+ints[i]; } System.out.print("数组所有数之和为:"+sum);

数组赋值可以通过以下几种方法:1、定义的时候直接赋初值(用{});2、用循环语句依次给数组各元素赋值;3、将数组放在一个结构体里面,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)

1 定义数组;2 给定初始化值;3 打印初始化值;4 循环输入,并赋值给数组;5 输出赋值后的数组.代码:int main(){ int a[5]={1,2,3,4,5}; int i,n; for(i = 0; i < 5; i ++) printf("%d ", a[i]); printf("\n"); for(i = 0; i < 5; i ++) { scanf("%d",&n); a[i] = n; } for(i = 0; i < 5; i ++) printf("%d ", a[i]); printf("\n");}

例如 int a[10]={ 0,1,2,3,4,5,6,7,8,9 };//打印该数组 for(int i = 0;i<a.length();i++) printf(a[i])//逆向打印数组 for(int i = a.length()-1;i>=0;i--) printf(a[i])//求数组中的最大值 int max=0; for(int i=0;i<a.length();i++) { if(max<a[i]) {max=a[i]} } //求这个数组的平均

#include<stdio.h> int main() { int a[5]={1,2,3,4,5}; int sum=0; int i; for(i=0;i<5;i++) sum+=a[i]; printf("%d %g\n",sum,sum*1.0/5.0); return 0; }

用随机数srand( (unsigned)time( NULL ) );for(i=0;i<=5;i++)//假设数组是5{a[i]=( rand()%100+1);}可以实现,记得包含头文件time.h和stdlib.h

//这里提供下实现思路,不保证高效,如果想看高效的实现方式,可以看看ArrayList的实现源码//数组 int [] is=new int[1];//标记数组的非空长度 int size=0; public int [] add(int t){//如果数据长度大于等于数组长度,则扩充数组 if(size>=is.length){//每次扩充10个长度 int [] temp=new int[size+10];//将is的数据拷贝到临时数组中 for(int i=0;itemp[i]=is[i]; } is=temp; }//给数组赋值 is[size++]=t; }

1、定义一个数组对象 String[] arr = new String[2];//定义一个字符串数组变量arr,数组是一维数组,长度是22、通过数组索引给数组赋值 arr[0] = "a";//给数组第一个赋值字符串aarr[1] = "b";//给数组第二个赋值字符串b

, max); 试一下;%d" printf(&quotc 语言的么大体是这样:int array[SIZE]; int max = array[0]; n = SIZE; for (int i=1; i 评论0 0 0

方法一:arr1 = [1,2,3,523,4322,32,22,322]print(max(arr1))方法二:arr1 = [1, 2, 3, 523, 4322, 32, 22, 322]max_inarr = 0for i in arr1: if (i >= max_inarr): max_inarr = iprint(max_inarr)

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com