精华内容
下载资源
问答
  • 2021-02-26 12:02:13

    满意答案

    import java.util.Scanner;

    public class Main1 {

    public static void main(String ars[]){

    Scanner s=new Scanner(System.in);

    System.out.println("请输入数组行数和列数");

    int x=s.nextInt();

    int y=s.nextInt();

    int [][]awarry=new int[x][y];//初始化数组

    System.out.println("请输入数组元素");

    for(int i=0;i

    for(int j=0;j

    awarry[i][j]=s.nextInt();

    System.out.println("你输入的数组为");

    for(int i=0;i

    for(int j=0;j

    System.out.print(awarry[i][j]+"\t");

    System.out.println();

    }

    }

    }

    运行示例:

    请输入数组行数和列数

    2 3

    请输入数组元素

    1 2 3 4 5 6

    你输入的数组为

    123

    456

    01分享举报

    更多相关内容
  • ②既然是每一个元素都要被初始化赋值,则可以设计一个循环,直到遇到'\0'再结束。 先看一下程序吧! #include<stdio.h> void main() { int a[10],i=0; //定义数组,再定义一个可以循环的未知量 while(i...

    思路:

    ①首先定义一个数组;

    ②既然是每一个元素都要被初始化赋值,则可以设计一个循环,直到遇到'\0'再结束。

    先看一下程序吧!

    #include<stdio.h>
    void main()
    {   int a[10],i=0;   //定义该数组,再定义一个可以循环的未知量
        while(i<10) scanf("%d",&a[i++]);  //该数组从a[0]~a[9]共有9个元素,所以循环的条件应该小于10
    }

    注意点:

    scanf后面要加取地址符&

    ②每次输入一个数,从第一个输到第二个需要有增量,所以i需要再自增

    还可以用for循环:

    #include<stdio.h>
    void main()
    {   int a[10];   
        for(i=0;i<10;i++)
        scanf("%d",&a[i++]);  
    }

    其实就是换了个循环的语句而已,像do-while循环也可以做得到。

    换汤不换药,每个方法都可以直接试一下练习一下哦!

    展开全文
  • 匿名用户1级2019-03-14 回答publicstaticvoidmain(String[]args){/***1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示*/int[]arr=newint[10];for(inti=0;iarr[i]=i;System.out.println(i+","+arr...

    匿名用户

    1级

    2019-03-14 回答

    public static void main(String[] args){

    /**

    * 1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

    */

    int[] arr = new int[10];

    for (int i = 0; i 

    arr[i] = i;

    System.out.println(i + "," + arr[i]);

    }

    }

    public static void main(String[] args){

    /**

    * 2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数

    */

    int[] arr = new int[10];

    System.out.println("请依次输入10个整数");

    for (int i = 0; i 

    System.out.println("请输入第" + (i + 1) + "个整数:");

    Scanner input = new Scanner(System.in);

    arr[i] = Integer.parseInt(input.nextLine());

    }

    for (int i = 0; i 

    System.out.println(i + "," + arr[i]);

    }

    /**

    * 3、修改上述程序,添加代码,实现从10个数中找到最大值和最小值,并显示。

    */

    int max = arr[0]; // 将数组的第一个元素赋给max

    int min = arr[0]; // 将数组的第一个元素赋给min

    for (int i = 1; i 

    // 从数组的第二个元素开始赋值,依次比较

    if (arr[i] > max){

    // 如果arr[i]大于最大值,就将arr[i]赋给最大值

    max = arr[i];

    }

    if (arr[i] 

    // 如果arr[i]小于最小值,就将arr[i]赋给最小值

    min = arr[i];

    }

    }

    System.out.println("最大值是:" + max);

    System.out.println("最小值是:" + min);

    /**

    * 4、修改上述程序,添加代码,去掉最大值和最小值,然后计算剩下的数的平均值,并显示

    */

    int sum = 0;

    for (int i = 0; i 

    sum += arr[i];

    }

    sum = sum - max - min; // 去掉最大值和最小值的总和

    double average = sum / (arr.length - 2);

    System.out.println("平均值:" + average);

    }

    展开全文
  • 定义一个整型数组a[4]并从键盘输入各元素的值,利用指针变量求该数组元素的积c 语言程序如下:#includeint main(){int a[4];int i;double v=1;printf("input 4 int data:\n");for (i=0;i<4;i++){scanf("%d",a+i);v...

    定义一个整型数组a[4]并从键盘输入各元素的值,利用指针变量求该数组元素的积

    c 语言程序如下:

    #include

    int main()

    {

    int a[4];

    int i;

    double v=1;

    printf("input 4 int data:\n");

    for (i=0;i<4;i++){

    scanf("%d",a+i);

    v = *(a+i) * v;

    }

    printf("result: %.0lf\n",v);

    return 0;

    }

    例子:

    input 4 int data:

    123 456 789 101112

    result: 4474553016384

    程序里:

    a+i 是地址

    *(a+i) 是值

    你若要显式指针,可以修改3行:

    int a[4],*p=a;

    scanf("%d",p+i);

    v = *(p+i) * v;

    java定义一个浮点型数组,含8个元素,从键盘输入数组元素的值,求最小值

    import java.util.Scanner;

    public class Test {

    public static void main(String[] args) {

    float[] numbers = new float[8];

    Scanner myScanner=new Scanner(System.in);

    for(int i=0;i<8;i++){

    System.out.println("请输入第"+(i+1)+"个数:");

    numbers[i] = myScanner.nextFloat();

    }

    float min = numbers[0];

    for(int i=0;i

    if(min > numbers[i]){

    min = numbers[i];

    }

    }

    System.out.println("最小值为:" + min);

    }

    }

    简单写的,没有做错误判断,需要的话自己完善~~~

    编写一个程序,要求从键盘输入一个包含15个元素的整型数组,计算数组元素的平均值并输出

    #define ARRAYLEN 15

    int main(void)

    {

    int array[ARRAYLEN ] = {0};

    int i, m,min, tmp = 0,avg = 0;

    printf("请输入%d个整数:\r\n", ARRAYLEN );

    for(i=0; i < ARRAYLEN; i++)

    {

    scanf("%d", &tmp);

    array[i] = tmp;

    }

    //求均值与最小值

    min = array[0];

    m = 0;

    for(i=0; i < ARRAYLEN; i++)

    {

    avg += array[i];

    if(array[i] < min)

    {

    min = array[i];

    m = i;

    }

    }

    printf("最小值:%d, index:%d\r\n", min, m);

    printf("均值:%d\r\n", avg / ARRAYLEN);

    }

    一个整型数组包含十个元素通过指针变量输入该数组的值,从第二个元素开始每个元素的值等于原值减前一元素值

    #include

    void main()

    {

    int i,a[5];

    int *p=a;

    for(i=0;i<5;i++,p++)

    {

    *p=i;

    }

    p-=5;

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

    {

    printf("%d ",*p++);

    }

    printf("\n");

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

    {

    printf("%d ",a[i]);

    }

    }

    已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针求该数组元素之积

    用C写的

    #include

    main()

    {

    int a[5]={4,6,8,10,12};

    int *p,s=1;

    for(p=a;p<=a+4;p++)/*由于数组名表示数组的首地址*/

    s=s*(*p);/*这里的*p是p贮存的数据*/

    printf("%d\n",s);

    }

    C++定义一长为20的数组,从键盘输入数组元素的关键字值,对数组元素按关键字非递减排序

    #include

    using namespace std;

    void main()

    {

    int a[20];

    int i,j;

    for(i=0;i<20;i++)

    cin>>a[i];

    for(i=0;i<19;i++)

    for(j=0;j<19-i;j++)

    if(a[j]>a[j+1])

    {

    int temp=a[j];

    a[j]=a[j+1];

    a[j+1]=temp;

    }

    for(i=0;i<20;i++)

    cout<

    cout<

    }

    设有一包含10个元素的整型数组,利用指针变量操作数组,求最大值及其下标,并求数组元素之和以及平均值~

    #include

    #include

    int main()

    {

    int integer[10]={3,67,-34,78,23,346,0,-14,100,52};

    int i=0,max=*(integer),min=*(integer);

    double avg=0;

    long sum=0;

    for(i=0;i<10;i++)

    {

    printf("%d ",*(integer+i));

    if(min>*(integer+i))

    min=*(integer+i);

    if(max

    max=*(integer+i);

    sum+=*(integer+i);

    }

    avg=sum/10.0;

    printf("\n");

    printf("min=%d max=%d avg=%lf sum=%ld ",min,max,avg,sum);

    getchar();

    return 0;}

    数组能改变该数组元素的值么?

    数组元素的值当然能改变

    定义一个长度为10的数组,利用一个循环让用户从键盘输入各元素的值,

    你试试。我刚写得

    #Include

    void main()

    {

    int i,j,d,a[10];

    for(i=0;i<10;i++)

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

    printf("enter check num:");

    scanf("%d",d);

    printf("%d",a[d-1]);

    }

    这样就可以勒

    当然 也可以改成

    #Include

    void main()

    {

    int i,j,d,a[10];

    for(i=0;i<10;i++)

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

    printf("enter check num:");

    scanf("%d",d);

    printf("%d",a[d]);//printf("%d",a[d-1])这个要根据你得要求选择.//比如要查看第一个数 输入1.

    }

    定义整形一维数组,从键盘输入一维数组元素数值后,用循环语句显示所有元素的值.

    import java.util.Scanner;

    public class Array {

    public static void main(String[] args) {

    int array[] = new int[20];

    Scanner scanner = new Scanner(System.in);

    for(int i = 0; i < array.length;i++){

    array[i] = scanner.nextInt();

    }

    for(int i = 0;i < array.length;i++){

    System.out.println(array[i]);

    }

    }

    }

    点击查看隐藏内容

    展开全文
  • 当数组中个元素都只带有一个下标时,这种数组就是“一维数组”。一维数组(one-dimensional array)实质上是一组相同类型数据的线性集合,是数组中最简单的一种数组。 数组是引用数据类型,引用数据类型在使用之前...
  • C语言中二维字符数组应该怎样赋值?... //定义一个3行10列的二维字符数组c 由于该二维数组一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维字符数组。1.用一个循环语句就可以了。例如: char *a[3]={"1","23",...
  • 1.一维矩阵的动态定义(代码注释)1.1方法一import java.util.Scanner;import java.util.ArrayList;public class DongTai {public static void main(String[] args) {Scanner scan = new Scanner(System.in);ArrayList...
  • 满意答案rui0616推荐于 2017.09.28采纳率:45%等级:8已帮助:213人我不知道你需要使用C还是C++,所以我偶是用了C++#include#includeusingnamespacestd;doublesmall(int,double*);intmain(){doubledata[6]={0};...
  • C语言:从键盘输入一个整数,计算整数的各位数字之和#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNumber(n/10);}sum+=n%10;retur用C怎么表示从键盘里面输入一个小于一千的...
  • #include<iostream>usingnamespacestd;intmain(){inta[4][3];intMax=0;...i++)//嵌套循环,用于向二维数组输入内容{for(intj=0;j;j++){cin>>a[i][j];}}for(intm=0;m...
  • #include using namespace std;... cout输入要排序的数的个数:"; cin>>n; int *a=new int[n]; cout输入要排序的数:"; for(i=0;i { cin>>a[i]; } swap(a,n); cout由小到大的顺序为:"; for(i=0;i cout 
  • 第二篇 我们依然来看看数组的问题。本次题目中有提到求最大值并...#define N 8//这里我们可以看做把8赋值给N,这下面代码可以用N来赋值a[8] int main() { int a[N],i,j,max=a[0];//我们将a[0]的值赋值给max for(i=0
  • 有下面这样的一个二维表,请将其使用二维数组输出 姓名 语文 数学 英语 张三 80 70 90 李四 40 50 90 王五 90 98 100 题解 与几位童鞋交流了一下发现他们都把汉字单独拿出来了,只用数组存储的成绩,...
  • 数组遍历
  • C语言-一维数组

    千次阅读 2021-05-22 16:08:40
    在C程序语言的设计中,为了方便在... 一维数组定义以为数组的定义方式:类型说明符 数组名[常量表达式]:注释:1.类型说明符是基本数据类型或者结构数据类型;2.数组名是用户自己定义的名称;3.常量表达式表示的...
  • //声明int型变量r,c用来输入数组行、列  int **a; //声明二级指针  printf("Please enter the r & c:");  scanf("%d %d",&r,&c);  a = (int**)malloc(sizeof(int*)*r); //动态分配数组总的内存空间  for(int ...
  • 定义一个具有10个元素的整形数组a,通过键盘给元素赋值,统计元素的总和,平均值,并输出
  • python中向一维数组添加元素的方法

    千次阅读 2021-02-03 08:00:36
    python 怎么将一个数组逆序输出?爱上了你,我才领略思念的滋味,分离的愁苦和...首先,打开Python,定义一个数组,其值为空。接着,输入数组的长度,保存在变量中。 要是你觉得累了,最好的办法,就是让自己再累...
  • python一维数组保存

    千次阅读 2021-04-27 00:38:54
    python中向一维数组添加元素的方法例如爬虫爬取到的数据只有[b11dab7a2f48d131fc9c26678636294381aedd41,供参考: old_array = ['b11dab7a2f48d131fc9c26678636294381aedd41', '5183353435e0a7b1681010bd71d3d...
  • package main ... //恢复下面的代码即为手动输入数组内元素 /* for i := 0; i < len(arr); i++ { for j := 0; j < len(arr[i]); j++ { fmt.Printf("输入%d行%d列的数:", i+1, j+1) //数组
  • #includeint main(){int a[10]={},i,sum=0;printf("请输入10个整数:\n");for(i=0;i<10;i++){scanf("%d",&...}扩展资料:一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。...
  • #include <stdio.h> int main() ... printf("请输入第%d数:",i+1); scanf("%d",&a[i]); } for(i=0;i<5;i++) { printf("输出第%d数为:%d\n",i+1,a[i]); } for(i=0;i<5...
  • 满意答案 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#include int ... 追答: 输出是和输入有关的以下是一个输入1 2 3 4 5 6 7 8 9的输出截图 01分享举报
  • 今天的问题是定义一个整数数组并且进行升序输出。首先我们要知道我们要先通过键盘将数字输入数组中。然后通过for循环的比较来得到升序输出。 代码如下: #include<stdio.h> #define N 6 int main() { int ...
  • #include<stdio.h> int main() { int a[5],i; for(i=0;i<5;i++) a[i]=i+1; for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); return 0; }
  • 1 /*2 数组:存储同一种数据类型的多个元素的容器... 定义一个int类型的a数组变量1112 注意:效果可以认为是一样的,都是定义一个int数组,但是念法上有些小区别。推荐使用第一种。1314 如何对数组进行初始化呢?15 A:...
  • 满意答案xvercjdl32013.10.07采纳率:47%等级:10已帮助:272人#include#includeintcmp(constvoid*a,constvoid*b){return*(int*)a>*(int*)b;}intmain(){intarr[5][5];inttmp[5];intct=0;inti,j;...
  • & i+1 & "数")) if i=0 then min = a(0) max = a(0) end if av = av + a(i) If a(i) (i) If a(i) > max Then max = a(i) Next i av = av / 10 Text1.Text = Text1.Text + "最大数=" + CStr(max) + vbCrLf Text1....
  • package chapter_after5; public class Five_5 { public static void main(String[] args) { int sum = 0; int array[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; for (int i = 0;... j++) {
  • Java教程当数组中个元素都只带有一个下标时,这种数组就是“一维数组”。一维数组(one-dimensional array)实质上是一组相同类型数据的线性集合,是数组中最简单的一种数组。 数组是引用数据类型,引用数据类型在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,885
精华内容 5,154
关键字:

定义一个一维数组,通过键盘输入的方法给每一个数组赋值

友情链接: 111186736UM.rar