某整型数组A的10个元素值依次为6,2,9,7,3,8,4,5,0,1,用基数为3的基数排序法对数组进行由小到大排序

会的大侠帮帮我吧,急用啊

整型数组a[10]数组元素的初值分别是6,5,9,3,8,1,0,4,2和7。要求编写程序,将数组的元素值按升序排列。

a[10] a[0]、a[1]、a[2]、a[9]分别是数组a[10]的十个元素,故a[10]不能表示a数组的元素。

不能表示a数组2113元素的5261表达式是4102( B) a[10] )因为数组a的最大下标只能是9,即a[9],a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9],一共10个元素容。

*p:表示取p指针指向的单元的值,即表示取数组a的首个元素a[0]的值。

 *a:数组名a中保存的是数组的首地址,*是取单元中的值,*a就是取数组首地址中单元中a[0]的值。

a[p-a]:p指向的是数组a,因为p中与a同数据相同都是数组a的首地址,而p-a就等于0,因此 a[p-a]就相当于a[0]。

扩展资料:

数组类型说明 在C语言中使用数组必须先进行类型说明。

数组说明的一般形式为:类型说明符 数组名 [常量表达式]; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。

举例

int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。

float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

char ch[20]; 说明字符数组ch,有20个元素。

参考资料来源:百度百科-数组

温馨提示:答案为网友推荐,仅供参考