定义一个5个元素的数组(定义一个5个元素的数组是)

http://www.itjxue.com  2023-01-28 04:35  来源:未知  点击次数: 

定义一个含有5个元素的数组,从键盘连续输入5个数存储到该一维数组中,然后输出数组元素

#includestdio.h

int main()

{

int i, b[5],j;

printf("输入5个数:");

for (i = 0; i 5; i++)

scanf("%d",b[i]);

printf("5个数是:");

for (i = 0; i 5; i++)

printf("%5d",b[i]);

}

用java定义一个包含5个元素的int数组,并且初始化都为0,从键盘接收五个整

参考代码

import?java.util.Arrays;

import?java.util.Scanner;

public?class?ArryDemo?{

public?static?void?main(String[]?args)?{

//一:初始化数组

int[]?ary?=?new?int[5];//定义数组,并初始化,默认值就是0

// int?moren?=?0;//,这里可以修改为1,2等其他数

// for?(int?i?=?0;?i??ary.length;?i++)?{

// ary[i]?=?moren;//全部赋为moren

// }

System.out.println("初始化的数组:"+Arrays.toString(ary));

//二:输入数组的元素

Scanner?sc?=?new?Scanner(System.in);

for?(int?i?=?0;?i??ary.length;?i++)?{

System.out.println("请输入数组的第"?+?(i?+?1)?+?"个元素");

ary[i]?=?Integer.parseInt(sc.nextLine().trim());//读取键盘输入的数据,并转化为数字

}

System.out.println("赋值完的数组"+Arrays.toString(ary));

//三:颠倒数组的顺序

for?(int?begin?=?0,?end?=?ary.length?-?1;?begin??end;?begin++,?end--)?{

int?temp?=?ary[begin];

ary[begin]?=?ary;

ary?=?temp;

}

System.out.println("倒序后的数组"+Arrays.toString(ary));

sc.close();

}

}

测试

初始化的数组:[0,?0,?0,?0,?0]

请输入数组的第1个元素

2

请输入数组的第2个元素

3

请输入数组的第3个元素

5

请输入数组的第4个元素

6

请输入数组的第5个元素

8

赋值完的数组[2,?3,?5,?6,?8]

倒序后的数组[8,?6,?5,?3,?2]

定义一个有5个元素的整型数组 A int a[5]={0}; B int i=5;d[i];为什么选B

B是错的。

有5个元素的整型数组,下标范围 0到4。

int i=5;

d[i] 将是 d[5], 下标超界。

如果声明:

int i, d[i]; 这也是错的。必须是 d[常量表达式],

A 的声明 是对的。int a[5]={0}; 初始化了一个元素。

定义一个有五个元素的整型数组,并输入5个数列该数组中,输出数组中最大的数

//参考代码

#includestdio.h

int?main()

{

????int?a[5],i,max;

????printf("input?5?numbers:\n");

????for(i=0;i5;i++)

????????scanf("%d",a[i]);

????max=a[0];

????for(i=0;i5;i++)

????{

????????if(a[i]max)max=a[i];

????}

????printf("max=%d\n",max);

????return?0;

}

C语言:如果要定义一个可以存放5个元素的数组a,是int a[5]还是a[4]?

你需要定义一个可以存放5个元素的数组,那就是

int a[4]

因为,数组的变量是从0开始的,比如你的第一个元素是一个int型的200,那么这个元素就被存放在a[0]中,然后是a[1].a[2].a[3].a[4],一共5个。

你只要记住数组是总0开始的就可以了。

C语言中,自定义一个含有5个元素的数组,使用指针输入元素的值,实现正序倒序输出每一个元素?

#includestdio.h

#define N 5

void main() { int a[N],i,*p;

p=a; for ( i=0;iN;i++,p++ ) scanf("%d",p);

p=a; for ( i=0;iN;i++,p++ ) printf("%d ",*p); printf("\n");

p--; for ( i=0;iN;i++,p-- ) printf("%d ",*p); printf("\n");

}

(责任编辑:IT教学网)

更多

推荐管理维护文章