1.要声明一个有10个int型元素的数组,正确的语句是。
a. int a[10];
b. int a[2,5];
c. int a;
d. int *a[10];
2.下面的数组初始化语句中,正确的是。
a. char a = string";
b. int a[5] =
c. int a string"
d. char a
3.已知:int i,x[3][3] =
则下面语句的输出结果是。
for(i = 0;i < 3;i ++
cout b. 1 4 7 c. 3 5 7 d. 3 6 9 4.以下是对二维数组a的声明,正确的是。 a. int a[3] b. float a(3,4) c. double a[1][4] d. float a(3)(4) 5.已知:int[3][4],则对数组元素引用正确的是。 a. a[2][4] b. a[1,3] c. a[1+1][0] d. a(2)(1) 6.下面程序的运行结果是。 char c[5] = cout b. abc. ab c d. 以上三个答案均有错误。 1. 读入20个整数,统计非负数个数,并计算非负数之和。 #include <> void main( ) cout< } 2. 函数index(char s,char t)用于检查字符串s中是否包含字符串t。若包含,则返回t在s中的开始位置(下标值),否则返回-1。 int index(char s,char t) return -1; 3. 下面程序将数组中的数据按逆序存放。 #include<> void main( ) 1. 编程实现将一个3×3的矩阵转置。 2. 编程实现两字符串的连接,要求使用字符数组保存字符串,而不使用现成的库函数。 3. 请课后查阅文献资料,了解什么是二分查找。然后编程实现10个整数的二分查找。 4.已知二维数组a [10][10],编程求其鞍点。(请首先查阅文献资料,了解什么是鞍点) 习题六。#include<> void main() #include<> void fun(int *x) cout<<+x; main() #include<> void main( ) int a[ ] int x, y, *p; p=&a[0]; x=*(p+2); y=*(p+4); cout<<*p< return; #include<> void callbyval(int a,int b,int c) a=3;b=2;c=1; void callbypointer(int* a,int* b,int* c) *a=3;*b=2;*c=1; void callbyreference(int& a,int& b,int& c) a=1;b=2;c=3; void main() int a=1,b=2,c=3; int& a1=a; int& b1=a; int& c1=a; callbyval(a,b,c); cout< callbypointer(&a,&b,&c); cout< callbyreference(a1,b1,c1); cout<} #include<> void ast(int x,int y,int *cp,int *dp) *cp=x*y; *dp=x%y; void main() int a,b,c,d; a=2; b=3; ast(a,b,&c,&d); cout<} #include<> void main( ) int a=10,b=0,*pa, *pb; pa=&a; pb=&b; cout< cout<<*pa<<*pb; a=20; b=30; *pa=a++;pb=b++; cout< cout<<*pa<<*pb; (*pa)++ (*pb)++ cout< cout<<*pa<<*pb; 1. 执行下面的语句后,ab的值变为多少? int *var, ab; ab=100; var=&ab; ab=*var+10; 2. 已知指针p如下图所示,则表达式*--p的值是多少?(a[0]在低地址,a[1]在高地址)。 1. 从键盘输入二个字符串str1和str2,然后判断str1中是否存在str2,若存在,则从str1中删除str2子串,并输出删除子串后的str1串。 例如: str1=“i am a student!” str2=“am” 删除后: str1=“i a student!” 数组 课外作业 一 输入一组数,输出这组数中的最大值和最小值。include void main float a 20 max,min int i,n printf 输入数据个数 不超过20 scanf d n printf 输入数字 for i 0 i scanf f a i max min a ... 一 选择题。1 有以下程序main int x 8 s s x 3 printf d s 2 执行后输出结果是a 随机值。b 0c 5 d 6d p只能用来说明p是一个指针变量2 阅读以下函数fun char s1,char s2 此函数的功能是。a 将s2所指字符串赋给s1 b 比较s1和s2所指... 数组指针01 逆序输出。从键盘输入n个整数 n 100 存放在一个一维数组中,逆序输出能被3整除的元素,并逆序输出数组下标为3的倍数的元素。输入格式 第一个整数为个数n,后续为n个整数。输出格式 第一行能被3整除的元素,第二行为下标为3的倍数的元素,各个数值之间用空格分隔。输入 10 2 7 9 1...答案 数组 函数 指针作业
11指针与数组作业
C 数组指针题答案