导航:首页 > 创造发明 > 创造一维数组

创造一维数组

发布时间:2021-10-07 08:43:55

Ⅰ java题目:创建一个一维数组,每个元素的值是100-999之间的随机整数.输出该数组的元素,求帮忙,急

importjava.util.ArrayList;
importjava.util.List;
importjava.util.Random;
importjava.util.Date;


publicclassSolution{
int[]rlist;
Randomr;
Integermax=null;
intlength;
intcursor;

publicSolution(intlength){
this.length=length;
}

publicintgetLength(){
returnlength;
}

publicvoidsetLength(intlength){
this.length=length;
}

privateintgetRnum(){
returnr.nextInt(900)+100;
}

privatevoidcheckIfMax(){
max=cursor==0?0:(rlist[max]>=rlist[cursor]?max:cursor);
}

publicvoidrun(){
rlist=newint[length];
max=null;
r=newRandom((newDate()).hashCode());
for(cursor=0;cursor<length;cursor++){
rlist[cursor]=getRnum();
checkIfMax();
System.out.print(rlist[cursor]);
if(cursor==length-1){
System.out.print(" ");
}elseif((cursor+1)%5==0){
System.out.print(", ");
}else{
System.out.print(",");
}
}
System.out.println("MAX:"+rlist[max]+",Location:"+max);
}

publicstaticvoidmain(String[]args){
Solutions=newSolution(123);
s.run();
}
}

Ⅱ 创建一个整型一维数组md特拥有100个元素且各元素值为0.0到1.0之间的任一随机数然后再求各个元素的平均值

MyJsp1.jsp:
<%@ page language="java" import="java.util.*,work.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<jsp:useBean id="user" class="work.User" scope="request"/>
<jsp:setProperty name="user" property="name" value="Hello World!"/>
<jsp:getProperty name="user" property="name"/>
<form action="MyJsp2.jsp">
<input type="submit" value="确定">
</form>
</body>
</html>
/**************************************************/
MyJsp2.jsp:
<%@ page language="java" import="java.util.*,work.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<%
User username = (User)request.getAttribute("user");
%>
<%=username.getName() %>
</body>
</html>

/**************************************************/
User.jsp:

package work;

public class User {
String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
/***********************/

Ⅲ C++动态创建一维数组,实现n*n矩阵转置

有个问题,最后删除动态数组应该是delete[] p;
然后VC++编译器规定二维数组的维数必须是常量,你那个N是变量,GCC可以

Ⅳ C语言:创建一个一维(int)数组(维数为6),输入数组元素,并输出数组元素中值最大的一个。

#include <stdio.h>
int main()
{
int a[6],i,j,temp;
printf("输入6个数:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
for(j=i+1;j<6;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值为:%d\n",a[0]);
}

Ⅳ 如何在C++中创建一维动态数组

#include<iostream>

usingnamespacestd;

classPoint{

public:

Point(intx,inty):x(x),y(y){

cout<<"调用构造函数"<<endl;

}

Point():x(0),y(0){

cout<<"调用默认构造函数"<<endl;

}

~Point(){

cout<<"调用析构函数"<<endl;

}

intgetX()const{returnx;}

intgetY()const{returny;}

voidmove(intnewx,intnewy){

x=newx;

y=newy;

}

private:

intx,y;

};

intmain(){

Point*prt=newPoint[2];//创建对象数组

prt[0].move(3,4);//通过指针访问数组成员

prt[1].move(4,3);

delete[]prt;

return0;

}

(5)创造一维数组扩展阅读

C++动态二维矩阵

#include<iostream>

使用命名空间std;

intmain()

{

intd1,d2;

cout<<“输入数组的行和列尺寸: ”;

cin>>d1>>d2;

int**m=新的int*[d1];

inti,j;

对于(i=0;i<d1;i++)

m[i]=newint[d2];

//m现在是d1xd2数组。

对于(i=0;i<d1;i++)

对于(j=0;j<d2;j++)

m[i][j]=(i+1)*10+j;

cout<<“回显二维数组: ”;

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

{

for(j=0;j<d2;j++)

cout<<m[i][j]<<“”;

cout<<endl;

}

对于(i=0;i<d1;

i++)delete[]m[i];

delete[]m;

系统(“暂停”);

返回0;

}

/*

输入数组的行和列尺寸:

45

回声二维数组:

1011121314

2021222324

3031323334

4041424344

*/

Ⅵ 如何在C++中创建一维动态数组

在C++语言中,二维动态数组主要使用指针的方法建立,以建立一个整数二维数组为例:

?

#include<iostream>#include<string>#include<malloc.h>using namespace std;int main(int argc,char **argv){///*int a[2][3]={{1,2,3},{4,5,6}};//cout<<sizeof(a+1)<<endl;*///int a=4;//int **pp;//pp=(int **)malloc(sizeof(int*)*a);//int aa[5][1]={1,2,3,4,5};//return 0;int column,row; cout<<"输入二维数组的行数和列数"<<endl;cin>>row>>column;int **array;array = (int **)malloc(sizeof(int *)*row);for(int i=0;i!=row ; i++)array[i]=(int *) malloc(sizeof(int )*column);cout<<"输入二维数组"<<endl;for(int j=0 ; j !=row ; j++){for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } }cout<<"输入的二维数组为"<<endl;for( int j=0 ; j !=row ; j++ ){ for(int k=0 ; k !=column ; k++){cout<<array[j][k]<<" "; }cout<<endl; }//释放空间 for(int i=0 ;i!=row;i++)free(array[i]);free(array);return 0;}

动态创建一维数组

?

len;cout<<"输入一维数组大小:"<<endl;cin>>len;int *p=new int[len];cout<<"输入元素,元素之间以空格分隔!"<<endl;int val,i=0;for(i=0;i!=len;i++){cin>>val;p[i]=val;}cout<<"输出一维数组:"<<endl;for(i=0;i!=len;i++){cout<<p[i]<<" ";}cout<<endl;

动态分配二维数组

?

int main(int argc,char **argv){int column,row;cout<<"输入二维数组的行数和列数"<<endl;cin>>row>>column;int **array;//array = (int **)malloc(sizeof(int *)*row);//方法一array=new int *[row];for(int i=0;i!=row ; i++)//array[i]=(int *) malloc(sizeof(int )*column);//方法一array[i]=new int [column];cout<<"输入二维数组"<<endl;for(int j=0 ; j !=row ; j++){for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } }cout<<"输入的二维数组为"<<endl;for( int j=0 ; j !=row ; j++ ){ for(int k=0 ; k !=column ; k++){cout<<array[j][k]<<" "; }cout<<endl; }//释放空间 for(int i=0 ;i!=row;i++)free(array[i]);free(array);return 0;}

C++中在结构体里面动态创建数组,而且创建动态结构体数组

大家看一下这个例子就知道了!

?

int main(int argc, char* argv[]){int n,i,m,j;struct test{int *array;};test *testarray;cin>>n>>m;testarray=new test[m];for (i=0;i<m;i++){testarray[i].array=new int[n];}for (i=0;i<m;i++){for (j=0;j<n;j++){testarray[i].array[j]=i+j;}}for (i=0;i<m;i++){for (j=0;j<n;j++){cout<<testarray[i].array[j];}cout<<endl;}return 0;}

Ⅶ C++动态创建一个一维数组 ,赋值 并显示每个元素的值,最后释放内存

#include<iostream>
using namespace std;
void main()
{
int*p,i;
p=new int[10];
for(i=0;i<10;i++)
p[i]=i;
for(i=0;i<10;i++)
cout<<p[i]<<" ";
cout<<endl;
delete[] p;
p=NULL;
}

Ⅷ 请问matlab 中如何创建并初始化一个一维数组

a = zeros(1,N)
建立一个1行N列的数组,初值为0,一般不需要用for的

Ⅸ 一维数组创建的几种方法

import java.util.ArrayList;import java.util.List;public class ClientSocket{ public static void main(String[] args) throws Exception { List<Object> list = new ArrayList<Object>();//这里类型你自己指定 list.add("asd"); list.add(123); Object[] obj = new Object[list.size()]; obj = list.toArray(obj); }}

原理:ArrayList底层本身就是一个可变长度的数组,用ArrayList更方便,不用担心溢出。

Ⅹ C#怎么创建一维数组实例

两种方法:

1、告诉他你要多大的数组

int[] arr=new int[100];

//100就是数组的长度

2、不告诉他有多大,直接告诉他数据组都有什么值

int[] arr =new int[]{1,2,3,4,5,6,7,8,9};

或者 int[] arr={1,2,3,4,5,6,7,8};

(10)创造一维数组扩展阅读:

常用的数组方法

using System;

using System.Collections;

public abstract class Array : ICloneable, IList, ICollection, IEnumerable

{

//判断 Array 是否具有固定大小。

public bool IsFixedSize { get; }

//获取 Array 元素的个数。

public int Length { get; }

//获取 Array 的秩(维数)。

public int Rank { get; }

//实现的 IComparable 接口,在.Array 中搜索特定元素。

public static int BinarySearch(Array array, object value);

//实现的 IComparable<T>泛型接口,在 Array 中搜索特定元素。

public static int BinarySearch<T>(T[] array, T value);

//实现 IComparable 接口,在 Array 的某个范围中搜索值。

public static int BinarySearch(Array array, int index,

int length, object value);

//实现的 IComparable<T>泛型接口,在 Array 中搜索值。

public static int BinarySearch<T>(T[] array,

int index, int length, T value);

//Array 设置为零、 false 或 null,具体取决于元素类型。

//System.Array 的浅表副本。

public object Clone();

//从第一个元素开始复制 Array 中的一系列元素

//到另一 Array 中(从第一个元素开始)。

public static void Copy(Array sourceArray,

Array destinationArray, int length);

//将一维 Array 的所有元素复制到指定的一维 Array 中。

public void CopyTo(Array array, int index);

//创建使用从零开始的索引、具有指定 Type 和维长的多维 Array。

public static Array CreateInstance(Type elementType,

params int[] lengths);

//返回 ArrayIEnumerator。

public IEnumerator GetEnumerator();

//获取 Array 指定维中的元素数。

public int GetLength(int dimension);

//获取一维 Array 中指定位置的值。

public object GetValue(int index);

//返回整个一维 Array 中第一个匹配项的索引。

public static int IndexOf(Array array, object value);

//返回整个.Array 中第一个匹配项的索引。

public static int IndexOf<T>(T[] array, T value);

//返回整个一维 Array 中最后一个匹配项的索引。

public static int LastIndexOf(Array array, object value);

//反转整个一维 Array 中元素的顺序。

public static void Reverse(Array array);

//设置给一维 Array 中指定位置的元素。

public void SetValue(object value, int index);

//对整个一维 Array 中的元素进行排序。

public static void Sort(Array array);

}

阅读全文

与创造一维数组相关的资料

热点内容
湖北省医疗纠纷预防与处理办法 浏览:230
星光创造营后勤在哪 浏览:581
北京办理知识产权 浏览:177
交通银行信用卡有效期是几年 浏览:913
公司协议股权转让 浏览:531
啥叫担保物权 浏览:60
马鞍山到徐州的火车 浏览:703
羊年限定金克丝多少钱 浏览:573
公共基本卫生服务结核项目试题 浏览:896
宝鸡市工商局电话号码 浏览:81
基本公共卫生服务督导工作方案 浏览:454
信息化成果总结 浏览:948
债务纠纷律师费必须提供发票吗 浏览:876
手机我的世界创造模式怎么去天堂 浏览:716
专利代理人个人总结 浏览:312
工商局党建工作述职报告 浏览:685
创造力阅读理解答案 浏览:866
金华质监局和工商局合并 浏览:334
卫生院公共卫生服务考核结果 浏览:693
专利权的内容有哪几项 浏览:750