网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
10、有一数组int a[][4]={1,12,13,14,15,16,17,9,8,7,6,5},执行语句scanf("%d", &a[2][3])后,数组中的值应为:_______(键盘输入10)
A.1,12,13,14,0,0,0,0,0,0,0,0
B.1,12,13,14,15,16, 17,0,8,7,6,5
C.1,12,13,14,15,16, 17,9,8,7,6,10
D.1,12,13,14,15,16, 17,9,8,7,6,5
参考答案和解析
提示: 可在数组中依次查找,如找到,可用 break 语句结束循环。找不到,一定是全部查找后都没找到,循环为正常结束。
更多 “10、有一数组int a[][4]={1,12,13,14,15,16,17,9,8,7,6,5},执行语句scanf("%d", a[2][3])后,数组中的值应为:_______(键盘输入10)A.1,12,13,14,0,0,0,0,0,0,0,0B.1,12,13,14,15,16, 17,0,8,7,6,5C.1,12,13,14,15,16, 17,9,8,7,6,10D.1,12,13,14,15,16, 17,9,8,7,6,5” 相关考题
考题
执行语句序列char strl[10]="ABCD",str2[10]="XYZxyz";for (int i=0; strl[i]=str2[i]; i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
考题
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值为6。移动后,一维数组中的内容应为7,8,9,10, 11,12,13,14,15,1, 2, 3, 4, 5, 6。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<stdio.h>define N 80void fun(int *w,int p,int n){}main(){int a[N]={1,2,3,4,5,6,7,8,9,10,11, 12,13,14,15};int i,p,n=15;printf("The original data:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\nEnter p:");scanf("%d",p);fun(a,p,n);printf("\nThe data after moving:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n");}
考题
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p~n-1(p<n-1)的数组元素平移到数组的前面。例如,一维数组中的原始内容为1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, P的值为6。移动后,一维数组的内容应为7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。[试题源程序]inciude <stdio.h>define N 80void fun(int *w, int p, int n){}main(){int a[N]=(i, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);int i, P, n=15;printf("The original data:\n");for(i=0; i<n; i++)printf("%3d", a[i]);printf("\n\nEnter p: ");scanf("%d", &p);fun(a, P, n);printf("\nThe data after moving:\n");for(i=0; i<n; i++)printf("%3d", a[i]);printf("\n\n");}
考题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10。请填空。#include#define N 80int fun(int a[], int n){ int i,j=1;for(i=1;iif(a[j-1]【19】a[i])a[j++]=a[i];【20】;}main(){ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19;printf("The original data :\n");for(i=0; ifor(i=0; i}
考题
执行语句序列char str1[10]="ABCD",str2[10]="XYZxyz";for(int i=0;strl[i]=str2[i];i++);后,数组strl中的字符串是______。
考题
以下能对一维数组a进行初始化的语句是: ( )。
A. int a[5]=(0,1,2,3,4,)B. int a(5)={}C. int a[3]={0,1,2}D. int a{5}={10*1}
考题
请编写函数fun(),它的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(含p,p<n-1)的数组元素平移到数组的最后。例如:一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;p的值为3。移动后,一维数组中的内容应为: 5,6,7,8,9,10,1,2,3,4。部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。include<stdiO.h>define N 80void fun(int *w,int p,int n){}main(){in[ a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i,p,n=15;printf("The odginal data:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\nEnter p:");scanf("%d",p);fun(a,p,n);printf ("\n The data after moving:\n");for(i=0;i<n;i++)printf("%3d”,a[i]);}
考题
当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10];A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10]B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10]D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]
考题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10。请填空。#include stdio.h#define N 80int fun(int a[], int n){ int i,j=1; for(i=1;in;i++) if(a[j-1]a[i]) a[j++]=a[i]; ;}main(){ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19; printf("The original data :\n"); for(i=0; in; i++) printf("%3d",a[i]); n=fun(a,n); printf("\nThe data after deleted :\n"); for(i=0; in; i++) printf("%3d",a[i]); printf("\n");}
考题
使用语句DimA(1 Tb 10)As Integer声明数组A后,以下叙述正确的是( )。A.A数组中的所有元素值为0B.A数组中的所有元素值不确定C.A数组中的所有元素值为EmptyD.执行语句“Erase A”后,A数组中的所有元素值为Null
考题
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(p≤n-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值为3。移动后,一维数组中的内容应为5,6,7,8,9,10,11,12,13,14,15, 1, 2, 3, 4。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>define N 80void fun(int *w, int p, int n){}main (){int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i, p, n=15;printf("The original data:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\nEnter p: ");scanf("%d",p);fun(a,p,n);printf("\nThe data after moving:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n");}
考题
在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0
考题
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};A.a[2]=1B.a[0]=0C.a[3]=3D.a[9]=0
考题
用new运算符创建一维整型数组的正确语句是()。A、int*p=newa[10]B、int*p=newfloat[10]C、int*p=newint[10]D、int*p=newint[5]={1,2,3,4,5}
考题
以下关于数组的描述中,错误的有:()A、可以通过如下语句来完成对一个数组的输入:inta[10];scanf("%d",a);B、可以通过如下语句来完成对一个数组的输入:inta[10];scanf("%d",a);C、若有inta[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]D、inta[9];则数组a的下标范围是1-9
考题
以下对一维整型数组a的正确说明是().A、int a(10);B、int n=10,a[n];C、int n; scanf("%d",n); int a[n];D、#define SIZE 10 (换行) int a[SIZE];
考题
多选题以下关于数组的描述中,错误的有:()A可以通过如下语句来完成对一个数组的输入:inta[10];scanf(%d,a);B可以通过如下语句来完成对一个数组的输入:inta[10];scanf(%d,a);C若有inta[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]Dinta[9];则数组a的下标范围是1-9
热门标签
最新试卷