C 作业数组

发布 2022-09-05 02:59:28 阅读 3642

单选题。

1已知数组arr的定义如下:int arr[5]=;下列语句中输出结果不是2的是。

acout <

bcout <

ccout <

dcout <

参***。d

2. 已知有数组定义char a[3][4];下列表达式中错误的是。

aa[2]="win"

bstrcpy(a[2], win")

ca[2][3]='w'

da[0][1]=a[0][1]

参***。c

3. 要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是和0,则下列定义语句中错误的是( )

aint vect[ ]

bint vect[ ]

cint vect[5]=;

dint vect[5]=;

参***。a

4. 有下列程序:

#include<>

void main( )

int i,k,a[10],p[3];

k=5; for(i=0;i<9;i++)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

cout<5. 设有数组定义:char array=china";,则数组array所占的空间为。

a4个字节。

b5个字节。

c6个字节。

d7个字节。

参***。c

填空题。1. 有如下程序段:

char c[20] =examination";

c[4]=0;

cout<执行这个程序段的输出是__1__。

参***。1:exam

2. 若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋;在第二个循环中使a数组前4个元素中的值对称折叠,变成。请填空。

fun(int a[ ]

int i;

for(i=l;i<=4;i++)1__=i;

for(i=0;i<2;i++)2__=a[i];

参***。1:a[i-1]

2:a[3-i]

3. 阅读以下程序:

#include<>

void abc(char str[ ]

int a,b;

for(a=b=0;str[a]!=0';a++)

if(str[a]!=c')

str[b++]str[a];

str[b]='0';

int main( )

char str[ ]abcdef";

abc(str);

cout<<"str[ ]参***。

1:str=abdef

4. 数组的指针就是数组的__1__。

参***。1:数组名或首地址或起始地址或地址。

5. c++中规定,数组元素的下标从__1__开始。

参***。1:零或0

编程题。1. 编写函数int f(int x,int n),求出20个数中的最大数,并在以下main函数中进行测试。

#include<>

void main( )

int a[ ]

cout<<"a中最大值为:"

C加加作业数组

第1题 编写程序,将一个数组中的数循环左移。输入分2行 第一行为n的值,第二行为n个数。样例输入 样例输出 5 3 2 0 1 第2题 编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行 第一行为n的值,第二行为n个数 输出分2行 第一行为平均分,第二行为低于平均分的成...

C语言数组作业

数组。1 将数组a中的偶数送给b数组。void main int a 10 int b 10 k 0 for i 0 i 9 i int i,j,t for i 0 i 7 i 2 for i 0 i 9 i printf 3d a i 3 下面程序的运行结果是。void main int i,f ...

c语作业7 数组

数组。一 阅读程序。include main int fib 6 int i fib 0 0 fib 1 1 for i 2 i fib i fib i 2 fib i 1 for i 0 i if i 3 0 printf printf 6d fib i 1 程序的运行结果是 题中num无定义,假...