精华内容
下载资源
问答
  • 2017-07-28java一维数组/二维数组运用的定义一一维数组存储10个学生名字;定义一个二维数组存储这10个学生的6门课(C程序设计、物理、英语、高数、体育、政治)的成绩; 程序应具有下列功能: (1)按名字查询某位...

    699e130e041ae6a7ad1a2795c9ddaf0c.png

    2017-07-28

    java一维数组/二维数组运用的

    定义一个一维数组存储10个学生名字;定义一个二维数组存储这10个学生的6门课(C程序设计、物理、英语、高数、体育、政治)的成绩;  程序应具有下列功能:  (1)按名字查询某位同学成绩  (2)查询某个科目不及格的人数,及学生名单  代码如下:  import java。 util。*;  public class Test{  public static void main(String[] args){  Scanner input=new Scanner(System。 in);  String[] name={"a","b","c","d","e","f","g","h","i...全部

    定义一个一维数组存储10个学生名字;定义一个二维数组存储这10个学生的6门课(C程序设计、物理、英语、高数、体育、政治)的成绩;  程序应具有下列功能:  (1)按名字查询某位同学成绩  (2)查询某个科目不及格的人数,及学生名单  代码如下:  import java。

    util。*;  public class Test{  public static void main(String[] args){  Scanner input=new Scanner(System。

    in);  String[] name={"a","b","c","d","e","f","g","h","i","l"};//存储学生的名字  int[][] grade={{50,60,70,80,90,10},{40,90,80,60,40,70}, {60,80,70,60,40,90},{50,60,70,80,90,10}, {60,80,70,60,40,90},{60,70,80,90,70,70},{60,80,70,60,40,90}, {60,80,70,60,40,90},{70,80,90,70,70,70},{60,80,70,60,40,90}};//存储学生各科成绩  System。

    out。println("输入要查询成绩的学生名字:");  String chioce=input。nextLine();  for(int i=0;i<10;i++)  {  if(name[i]。

    equals(chioce))  {System。out。println("学生:"+name[i]+" 的成绩如下:");  System。out。println("C程序设计:"+grade[i][0]+" 物理:"+grade[i][1]+" 英语:"+grade[i][2]+" 高数:"+grade[i][3]+" 体育:"+grade[i][4]+" 政治:"+grade[i][5]+"\n");  break;}  }  System。

    out。println("******************************************************");  System。out。println("输入要查询不及格人数的科目序号\n");  System。

    out。println("1,C程序设计 2,物理 3,英语 4,高数 5,体育 6,政治");  int ch =input。nextInt();  int time=0;  System。

    out。println("不及格的名单为:");  for(int i=0;i<10;i++)  {  if(grade[i][ch-1]<60)  {  time++;  switch(i)  {  case 0:  System。

    out。println("a");break;  case 1:  System。out。println("b");break;  case 2:  System。out。println("c");break;  case 3:  System。

    out。println("d");break;  case 4:  System。out。println("e");break;  case 5:  System。out。println("f");break;  case 6:  System。

    out。println("g");break;  case 7:  System。out。println("h");break;  case 8:  System。out。println("i");break;  case 9:  System。

    out。println("l");break;  }  }  }  System。out。

    println("该科目不及格人数为:"+time);  }  }  编辑特别推荐:   Java网络编程概述  JAVA获得域名的IP地址   Jquery实现屏幕弹出窗口遮罩页面

    以上是分析内容,仅供参考。收起

    展开全文
  • 以下能对二维数组a进行正确初始化的语句是()。 正确答案: B 你的答案: D (错误) int a[2][ ]={{1,0,1},{5,2,3}}; int a[ ][3]={{1,2,3},{4,5,6}};...【解释】定义维数组并赋初值时,可以省略第一维的大小...

    以下能对二维数组a进行正确初始化的语句是()。
    正确答案: B 你的答案: D (错误)

    int a[2][ ]={{1,0,1},{5,2,3}};
    int a[ ][3]={{1,2,3},{4,5,6}};
    int a[2][4]={{1,2,3},{4,5},{6}};
    int a[ ][3]={{1,0,1},{},{1,1}};

    【解释】定义二维数组并赋初值时,可以省略第一维的大小,但不能省略第二维的大
    小,所以A是错误的;对于C来说,定义的数组a是2行4列的数组,但赋初值却包含了
    3行,所以是错误的;D中初值列表中有一行是空的,这在C语言中是不允许的,所以也
    是错误的;B定义了2行3列的二维数组并对其赋初值,是正确的,所以正确答案是B

    展开全文
  • 3184. 二维数组排序

    2020-03-27 21:31:02
    单点时限: 2.0 sec 内存限制: 256 MB 有个 n (1<n≤100) 行组成的两整数数组 (每行有 m 个元素,1<m≤M),对数组的行按以下顺序...只需按要求写出函数定义,并使用给定的测试程序测试你所定义函数的正确性...

    单点时限: 2.0 sec

    内存限制: 256 MB

    有一个 n (1<n≤100) 行组成的两维整数数组 (每行有 m 个元素,1<m≤M),对数组的行按以下顺序排序:按每行所有元素值的和从小到大排序。行的和相同时比较行内第 1 个元素的值,小的排在前面,若第 1 个元素的值也相等,则比较第 2 个元素,以此类推。

    只需按要求写出函数定义,并使用给定的测试程序测试你所定义函数的正确性。
    不要改动测试程序。测试正确后,将测试程序和函数定义一起提交。

    #define M 100
    //********** Specification of SortLines**********
    void SortLines(int (p)[M], int n, int m);
    /
    PreCondition:
    p points to a two-dimensional array with n lines and
    m integers in each line
    PostCondition:
    array is sorted satisfying to the specification
    */

    /**************************************************************/
    /
    /
    /
    DON’T MODIFY main function ANYWAY! /
    /
    /
    /
    ****************************************************/
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #define M 100
    #define N 100
    //
    Specification of SortLines **********
    void SortLines(int (p)[M], int n, int m)
    /
    PreCondition:
    p points to a two-dimensional array with n lines and
    m integers in each line
    PostCondition:
    array is sorted satisfying to the specification
    /
    { //TODO: your function definition
    }
    /
    *****************/
    int main()
    {
    int a[N][M];
    int n,m,i,j;
    int t,cas;
    scanf("%d",&cas);
    for(t=0; t<cas; t++)
    {
    memset(a,0,sizeof(a));
    scanf("%d%d",&n,&m);
    for (i=0; i<n; i++)
    for (j=0; j<m; j++)
    scanf("%d",&a[i][j]);
    /
    function SortLines is called here *****/
    SortLines(a,n,m);
    /
    /
    printf(“case #%d:\n”,t);
    for (i=0; i<n; i++)
    for (j=0; j<m; j++)
    printf("%d%c",a[i][j],j<m-1?’ ‘:’\n’);
    }
    return 0;
    }

    
    /*
    思路:模拟一维数组排序
    */
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #define M 100
    #define N 100
    int f(int *a,int n) {
    	int sum=0;
    	for(int i = 0; i < n; i++)
    		sum+=a[i];
    	return sum;
    }
    void swap(int *a,int *b,int m) {
    	for(int i = 0; i < m; i++) {
    		int t=a[i];
    		a[i]=b[i];
    		b[i]=t;
    	}
    }
    //********** Specification of SortLines **********
    void SortLines(int (*p)[M], int n, int m)
    /* PreCondition:
    p points to a two-dimensional array with n lines and
    m integers in each line
    PostCondition:
    array is sorted satisfying to the specification
    */
    {
    	//TODO: your function definition
    	for(int i = 0; i < n; i++) {//5342
    		for(int j = i+1; j < n; j++) {
    			int sum1=f(p[i],m);
    			int sum2=f(p[j],m);
    			if(sum1>sum2) {
    				sum1=sum2;
    				swap(p[i],p[j],m);
    			} else if(sum1==sum2) {
    				int z=0;
    				while(p[i][z]==p[j][z]&&z<m)
    					z++;
    				if(z<m&&p[i][z]>p[j][z])
    					swap(p[i],p[j],m);
    			}
    		}
    	}
    }
    /***************************************************************/
    int main() {
    
    	int a[N][M];
    	int n,m,i,j;
    	int t,cas;
    	scanf("%d",&cas);
    	for(t=0; t<cas; t++) {
    		memset(a,0,sizeof(a));
    		scanf("%d%d",&n,&m);
    		for (i=0; i<n; i++)
    			for (j=0; j<m; j++)
    				scanf("%d",&a[i][j]);
    		/***** function SortLines is called here *****/
    		SortLines(a,n,m);
    		/****************************************/
    		printf("case #%d:\n",t);
    		for (i=0; i<n; i++)
    			for (j=0; j<m; j++)
    				printf("%d%c",a[i][j],j<m-1?' ':'\n');
    	}
    	return 0;
    }
    
    
    
    展开全文
  • /** 作者:一叶扁舟 时间:23:11 2017/6/4 作用: 有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss";),要求写一个函数(接口),输出以下...请自己定义一个接口(函数)。 要求1:能正确表达功能的
    /**
    作者:一叶扁舟
    时间:23:11 2017/6/4
    作用:
    有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss";),要求写一个函数(接口),输出以下结果
    1)以逗号分割字符串,形成二维数组,并把结果传出;
    2)把二维数组行数运算结果也传出。
    strchr(“aa,aa”,’,’ );
    请自己定义一个接口(函数)。
    要求1:能正确表达功能的要求,定义出接口(函数)(30分);
    要求2:正确实现接口(函数),并实现功能(40分);
    要求3:编写正确的测试用例。(30分)。
    **/
    
    
    #include<stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    //获取总共要分几行
    void getLine(char *str, char c, int *line){
    	char *p = str;
    	char *q = str;
    	int num = 0;
    	while (*p != '\0'){
    		if (*p == c){
    			num++;
    		}
    		p++;
    	}
    	num = num + 1;
    	*line = num;
    }
    char **  getData(char *str, char c, int line){
    	char *p = str;
    	char *q = str;
    
    	char **result = (char **)malloc(line*sizeof(char*));
    	for (int i = 0; i < line; i++){
    		while (*q != '\0' && *q != c){//没有到字符串的结尾或者遇到分割符c
    			q++;
    		}
    		char *part = (char *)malloc(100 * sizeof(char));
    		int length = q - p;
    		memcpy(part, p, length);//拷贝数据
    		part[length] = '\0';
    
    		p = q + 1 ;
    		q = q + 1;
    		result[i] = part;		
    	}
    	return result;
    	
    };
    
    void main(){
    	char *str ="abcdef,acccd,eeee,aaaa,e3eeeee,sssss";
    	int *line = (int *)malloc(1*sizeof(int));
    	char c = ',';
    	getLine(str, c, line);
    	printf("%s字符串可以分%d行\n",str,*line);
    	char ** result = getData(str, c, *line);
    	printf("分割的字符串数组数据:\n");
    	for (int i = 0; i < *line; i++){
    		printf("%s\n",result[i]);
    	}
    	system("pause");
    }
    

    展开全文
  • 有一个字符串符合以下特征(”abcdef, acccd, eeee, ...请自己定义一个接口(函数)。 要求1:能正确表达功能的要求,定义出接口(函数); 要求2:正确实现接口(函数),并实现功能; 要求3:编写正确的测试用例。
  • 题目: 有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,...请自己定义一个接口(函数)。 要求1:能正确表达功能的要求,定义出接口(函数)(30分); 要求2:正确实现接口(函数),并实现功能(40
  • 【简答题】从键盘输入两个一维数组元素的值,调用系统API实现比较两个数组是否相等的操作,如果相等,输出相等,否则输出不相等。(提示:方法为Arrays类中的equals方法)【简答题】从键盘输入一个学生成绩,输出学生等级。...
  • 《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的... 以下正确定义维数组并正确赋初值的是:A、 ...
  • B aa是指针变量,它指向含有两个数组元素的字符型一维数组 C aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D aa 数组的两个元素中各自存放了字符‘a’和“A”的地址 这道题一开始有点晕 ,被指针...
  • C语言数组选择题.docx

    2020-11-21 17:40:35
    1以下定义语句中错误的是 _ A) int a... D 一维数组定义方式 类型说明符 数组名 [ 常量表达式 ] 常量表达式中可以包括常量和符号常量但不能包含变量 2以下一维数组 a 进行正确初始化的是 _ A) int a[10]=(0,0,0,0,0
  • 以下一维数组 a 的正确说明是 D A char a 10 Bint a[] Cint k 5 a[k] Dchar a[3]={ a , b , c }; 详见教材一维数组定义初始化 类型符 数组名 [ 常量表达式 ] 类型符是指数组中数组元素的类型 数组名要符合标识符...
  • 二二维数组元素的使用 二维数组中元素相当于个变量,我们可以象使用个变量那样使用二维数组元素 用法是 数组名[下标表达式1][下标表达式2] 例 p97/1.5若有定义 int a[3][4], 则对数组a元素正确引用是( ) a[2][4] ...
  • 1.一维数组 2.二维数组 3.多样数组 一.一维数组 定义一般形式: 类型说明符 数组名[常量表达式]; 例如:int code[5]; 或者也可以采用宏定义的方式: #define NUM 5 int code[NUM]; 以上两种形式都正确定义了一个...
  • C语言第6章数组.doc

    2020-12-01 10:10:43
    第六章 数组 单选题 在C语言中,引用数组元素时,其数组下标的数据类型允许是( ) 整型常量 整型常量或整型...则数组x在内存中所占字节数为( ) 3 6 12 40 以下一维整型数组a的正确说明是( ) int a(10; int n=10,a[n]; in
  • 若要求尽可能快地对序列进行稳定的排序,则应选() 快速排序 归并排序 起泡排序 正确答案:B 排序的稳定性,所谓稳定性即能保证两个相等的数,经过排序之后,其在序列...2.以下正确定义一维数组的选项是( ) int a...
  • 动态数组(C++、Java)

    2020-08-05 19:41:55
    动态数组 **C++**版 参考自李嘉信(博客园) //以下为错误用法,因为数组的长度必须为常量值 //C++为编译型语言,编译阶段只进行查语法错误和预分配空间,并没有执行...//以下为错误用法,在一维数组的基础上定义
  • 2. 一维数组定义方式为: 类型说明符 数组名 [整型常量表达式] 3. 以下能对二维数组a 进行正确初始化的语句是: A) int a[2][]={{1,0,1},{5,2,3}}; B) int a[][3]={{1,2,3},{4,5,6}}; C) int a[2][4]={{...
  • 1以下定义语句中错误的是_ A) int a[]={1,2}; B) char a[]={"test"};... D 2 以下一维数组 a 进行正确初始化的是_ A) int a[10]=(0,0,0,0,0; B) int a[10]={ }; C) int a[ ]={0}; D) int a[10]={ 10*2
  • 若有以下定义,且0,则不正确的赋值语句...A:q是一个指针数组,本质是一个一维数组,b[i]相当于将二维数组拆开成一个一位数组,每个元素还是包含多个元素的一位数组,本质一样,所以可以赋值。 B:p是一个int型指针,
  • C++练习题及答案(

    万次阅读 多人点赞 2018-06-26 21:39:52
    第4章练习题同步练习4.1一、选择题1.有数组定义 double d[10]; 以下叙述不正确的是( )。(A)数组d有10个元素 (B)数组d的最后一个元素是d[10](C)数组d的第一个元素*d (D...以下一维数组a的定义正确的是(...
  • 1、以下不能正确定义维数组的选项是______。 A int a[2][2]={{1},{2}}; B int a[][2]={1,2,3,4}; C int a[2][2]={{1},2,3}; D int a[2][]={{1,2},{3,4}}; 正确答案 D:无论如何,定义二维数组必须给出列的具体个...
  • C 语言程序设计模拟试卷 A 一 单项选择题每题 2 分共 20 分 1下列有关 C 语言的叙述中错误的是D A) C 语句必须以分号结束 ...2以下不能定义为用户标识符的是C A) MAIN B) _HJ C) 2ong D) LINE1 3以下正确定义一维数组
  • PAGE PAGE 1 C语言程序设计模拟试卷A 一单项选择题每题2分共20分 1下列有关C语言的叙述中错误的是D A)C语句必须以...2以下不能定义为用户标识符的是C A)MAINB_HJC)2ongD)LINE1 3以下正确定义一维数组的是C A)inta[5]
  • 牛客网第九天

    2018-10-22 20:25:17
    1.以下二维数组声明合法的是( ) A.char[2][3] ch = new char[][] B.char[2][] ch = new char[][3] C.char[][] ch = new char[2][3] ...解析:和定义一维数组一样 一维数组的定义方法:int [] arr=n...
  • 【单选题】关于下面程序段,... }【单选题】以下正确定义一维数组的选项是( )【单选题】若 是减函数,则 的取值范围是【单选题】下列各组中不全是字符常量的是( )【填空题】把 23.5 6 ×10 -4 改写成C语言的实数形...
  • 中软国际c语言开发笔试试题及答案:一 选择1.在一个C程序中( )[A] main函数必须出现在所有函数之前[B] main函数可以在任何地方出现[C] main函数必须出现在所有函数...以下正确定义一维数组的选项是( )[A] int a[...
  • 一 单项选择题 每题 2 分共 40 分 一 单项选择题 每题 2 分共 40 分 1 以下一维整型数组正确定义 说明的是 1 以下一维整型数组 a 的正确定义 说明的是 a A int a (10; Bint n 10,a[n]; C int n; D #define ...
  • 判断胜负5:更新棋框6:主函数在写的过程中碰到了不能将玩家下的位置放入棋框中,原因是在函数定义过程中没有将二维数组引入,导致棋框更新不正确,在函数中引用二维数组时,因为c语言编译系统不检查第一维的大小,...
  • 在C#中定义一数组,以下正确的是: A、int arraya = new int[5]; B、int[] arrayb = new int[5]; C、int arrayc = new int[]; D、int[5] arrayd = new int; 正确答案: B 我的答案:B 得分: 16.6分 2 以下定义并...

空空如也

空空如也

1 2 3 4 5
收藏数 97
精华内容 38
关键字:

以下正确定义一维数组