函数实现乘法表,两数交换,判断闰年,初始、逆置、清空数组
来源:互联网 发布:xmind 8 mac 注册码 编辑:程序博客网 时间:2024/05/16 18:11
1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
2.使用函数实现两个数的交换。
3.实现一个函数判断year是不是润年。
4.创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
5.写一个函数能够对整型数组进行二分查找。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//1.打印乘法表//void Multiplication_Table(int n)//{// int i = 0;// for (i = 1; i <= n; i++)// {// int j = 0;// for (j = 1; j <= i; j++)// {// printf("%d*%d=%d ", i, j, i*j);// }// printf("\n");// }//}////int main()//{// int n = 0;// scanf("%d", &n);// Multiplication_Table(n);// return 0;//}//2.实现两个数交换//void Swap(int* a, int* b)//{// int temp = 0;// temp = *a;//temp=a=1// *a = *b;//a=b=5// *b = temp;//b=temp=1//}//int main()//{// int a = 0, b = 0;// printf("a=");// scanf("%d", &a);// printf("b=");// scanf("%d", &b);// Swap(&a, &b);// printf("a=%d,b=%d\n", a, b);// return 0;//}//3.判断闰年//void Leap_Year(int year)//{// if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)// {// printf("%d is leap year\n", year);// }// else// {// printf("%d isn't leap year\n", year);// }//}////void main()//{// while (1)// {// int year = 2000;// printf("year:");// scanf("%d", &year);// Leap_Year(year);// }//}//4.初始、逆置、清空数组//void init(int p[],int sz)//{// int i = 0;// for (i = 0; i < sz; i++)// {// p[i] = i;// printf("%d ", p[i]);// }//}//void empty(int p[],int sz)//{// int i = 0;// for (i = 0; i < sz; i++)// {// p[i] = 0;// printf("%d ", p[i]);// }//}//void reverse(int p[], int sz)//{// int i = 0;// int left = 0, right = sz-1;// int temp = 0;// for (i = 0; i < sz - 1; i++)// {// while (left < right)// {// temp = p[left];// p[left] = p[right];// p[right] = temp;// left++;// right--;// }// printf("%d ", p[i]);// }//}//void main()//{// int p[10];// int sz = sizeof(p) / sizeof(p[0]);// printf("\n初始:");// init(p,sz);// printf("\n逆置:");// reverse(p, sz);// printf("\n清空:");// empty(p, sz);//}//5.对数组二分查找int Binary_Search(int p[], int x, int sz){ int left = 0, right = sz - 1; int mid = 0; while (left <= right) { mid = left + (right - left) / 2; if (x < p[mid]) { right = mid - 1; } else if (x > p[mid]) { left = mid + 1; } else { return mid; } } return -1;}void init(int p[],int sz){ int i = 0; for (i = 0; i < sz; i++) { p[i] = i*10; printf("%d ", p[i]); }}void main(){ int key = 0; int x = 50; int p[10]; int sz = sizeof(p) / sizeof(p[0]); init(p, sz); key = Binary_Search(p, x, sz); printf("\n%d\n", p[key]);}
阅读全文
0 0
- 函数实现乘法表,两数交换,判断闰年,初始、逆置、清空数组
- practise函数实现——乘法口诀表,判断素数,交换两数,判断闰年,数组的初始清空逆置
- 【C】函数相关--乘法口诀表,两数互换,闰年,初始化数组、清空数组、数组逆置, 二分查找
- 实现一个函数,1打印乘法口诀表(可更改行列),2交换两数,3判断是否闰年,4判断是否素数。
- 函数(输出乘法口诀、交换两个数、判断闰年、创建数组、判断素数)
- C语言实现两数交换函数
- C语言实现两数交换函数
- 函数实现两数组的交换
- 求素数,乘法口诀表,判断闰年
- 清空数组的两种方式
- 在java中不能实现两数交换的函数?
- C++ 实现两数交换
- 用函数对数组进行初始化,逆置,清空
- 实现一个函数判断year是不是闰年。
- 实现一个函数判断year是不是闰年。
- 实现一个函数判断year是不是闰年。
- 实现一个函数判断year是不是闰年
- 实现一个函数判断year是不是闰年。
- Linux:Core dump文件配置及分析
- opencv学习笔记——图像的载入、显示和输出
- Visual Studio扩展开发——菜单与工具栏中的信息共享
- 汇编-使用VS2008查看反汇编语言
- 静态导入Static import
- 函数实现乘法表,两数交换,判断闰年,初始、逆置、清空数组
- Codeforces 628D Magic Numbers 数位DP
- 数据结构之 矩阵---稀疏矩阵
- 99%的人都理解错了HTTP中GET与POST的区别
- python: int函数
- Redis五种基本数据类型
- 4.3(2)
- 原理图方式与验证
- usaco6.3.1 Fence Rails