tsukinai专题

Tsukinai的第三十四个程序(顺序查找数据)

Tsukinai的第三十四个程序 从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。 int Search(int a[], int n, int x); 在主函数中调用函数Search顺序查找x,然后在主函数中打印查找结果。 如果找到,则函数返回该数在数组中的下标位置,并在主函数中打印该值; 如果没有找到,则返

Tsukinai的第三十三个程序(无序数组排序)

Tsukinai的第三十三个程序 把如下两个无序数组a和b从小到大排序后,在按照从小到大的顺序一次存放到新的数组中。 int a[5]={9,78,33,12,23}; int b[8]={1,34,63,10,5,94,39,27}; **输出格式要求:"%4d\n","%4d" 程序运行示例为: 9 12 23 33 78 1 5 10 27 34 39 63 94 1 5 9 10 12

Tsukinai的第三十一个程序(卡布列克运算)

Tsukinai的第三十一个程序 *验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律: (1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数; (2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数字中含有0,则得到的数不足四位); (3)求两个数的差,得到一个新的四位数(高位零保留)。 重复以

Tsukinai的第三十个程序(插入排序)

Tsukinai的第三十个程序 插入排序(Insertion Sort)。用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 **输入格式要求: “%d” 提示信息: “Input array size:” “Input array:” *输出格式要求: “After insert %d:\n”"%4d" 程序运行示例如下: Input array

Tsukinai的第二十九个程序(指针交换数组元素)

Tsukinai的第二十九个程序 用指针交换数组a和数组b的对应元素。 int a[5]={1,2,3,4,5}; int b[5]={10,20,30,40,50}; 输出格式要求:"a[%d]=%2d, " "b[%d]=%2d, " 程序运行示例如下: a[0]=10, a[1]=20, a[2]=30, a[3]=40, a[4]=50, b[0]= 1, b[1]= 2, b[2]=

Tsukinai的第二十八个程序(插入数据//选择排序)

Tsukinai的第二十八个程序 设数组a的定义如下:int a[20]={2,4,6,8,10,12,14,16}; 已存入数组中的数据值已经按由小到大的顺序存放,现从键盘输入一个数据,把它插入到数组中,要求插入新数据以后, 数组数据仍然保持有序。请编写一个程序实现上述功能。 **输入格式要求:"%d" 提示信息:“Enter n:” **输出格式要求:"%d " 程序运行示例如下: Ente

Tsukinai的第二十七个程序(幻方矩阵的判断)

Tsukinai的第二十七个程序 检验并打印幻方矩阵。在下面的5×5阶幻方矩阵中,每一行、每一列、每一对角线上的元素之和都是相等的, 试编写程序将这些幻方矩阵中的元素读到一个二维整型数组中,然后检验其是否为幻方矩阵,并将其按如下格式显示到屏幕上。 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 输出提示信息:

Tsukinai的第二十六个程序(记录数据并求排序输出原数据,平均值)

Tsukinai的第二十六个程序 输入不超过20个非负整数(输入每个整数后按回车,以-1结束且不计入整数个数),用一维数组作函数参数编程实现如下功能: (1)录入每个整数,函数原型:unsigned short ReadNumber(int num[]),num存储输入的整数,返回值为输入整数的个数; (2)按由高到低的顺序排序,函数原型:void SortNumberDescending(in

Tsukinai的第二十五个程序(数字排序//指针)

Tsukinai的第二十五个程序 输入3个数x,y,z,按从小到大顺序排序后输出。 要求:利用指针方法实现两数互换,函数原型为:void swap(int *p1,int *p2); 输入提示:printf(“please input 3 number x,y,z”); 输入格式:"%d,%d,%d" 输出格式:printf(“the sorted numbers are:%d,%d,%d\n”

Tsukinai的第二十二个程序(交换两数组元素)

Tsukinai的第二十二个程序 交换数组a和数组b的对应元素。 int a[5]={1,2,3,4,5}; int b[5]={10,20,30,40,50}; 输出格式要求:"a[%d]=%2d, " "b[%d]=%2d, " 程序运行示例如下: a[0]=10, a[1]=20, a[2]=30, a[3]=40, a[4]=50, b[0]= 1, b[1]= 2, b[2]= 3,