题目内容

数组声明为“int a[6][6];”,表达式“*a+i”是指 第行第 列元素的地址。“*(a+i)”是指 第行第列元素的地址。(提示:*a+i写完整为*(a+0)+i*(a+i)写完整为*(a+i)+0**a写完整为*(*(a+0)+0))

查看答案
更多问题

数组声明为“float x[7][5];”,若 x[6][4]是内存中从 x[0][0]数起的第 35 个元素,则 x[4][4]是第个元素。(提示:x[4][4]位于第5行第5列,前面有4行,共有4*5个元素,再加上第5行的列号位置4*5+4+1= 25)

声明“char str1[20]="Borland c++ 5.0"后,使字符串 str1 为"Borland"的赋值表达式,应为 。(提示:只要在下标为7的位置赋值'\0',表示字符串结束)

编写程序,输入 n(n≤20)个数,按绝对值从小到大排序后输出。设计思路:定义数组,下标界取20通过for循环读入数据取绝对值要用到math.h头文件中的fabs函数。排序可以使用选择法或冒泡法。

编写程序,输入一个 5 行、6 列的数组,先以 5 行 6 列的格式输出该数组,然后找出该数组中值最小的元素、输出该元素及其两个下标值。设计思路:(1)定义一个二维数组a[5][6](2)通过一个二重循环,将数据读入数组中(3)通过一个二重循环,将数据输出(4)定义三个变量min, k, l,分别用来记录最小值,最小值对应的两个下标。通过一个二重循环,不断比较a[i][j]与min的大小关系,将找到的更小的值更新给min,并记录它的两个下标。循环完成后,就找到了最小值。(5)直接输出最小值信息。

答案查题题库