
C语言练习(数组)
素心暮年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
/*有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报道3的退出圈子,文最后留下的是原来第几号的那位。提示:用数组完成*/ #include int main() { int n; printf("输入人数:\n"); scanf("%d",&n); int a[1000]; int i,temp; int count = 0; temp原创 2017-03-27 20:40:02 · 8229 阅读 · 0 评论 -
编写函数int stat(int a[],int n,int c[][2]).a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。
/*编写函数int stat(int a[],int n,int c[][2]).a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到C指向的二维数组中。函数返回不同整数的个数*/ #include #define N 20 int原创 2017-05-10 20:44:31 · 803 阅读 · 0 评论 -
【C编程】对一个二维数组中的数据排序
/*对一个二维数组中的数据排序,方法如下: 将整个数组中值最小的元素所在行调整为数组第一行, 将除第一行外的行中最小元素所在行调整为第2行, 将除第1,2行外的行中最小值元素所在行调整为第3行,以此类推 */ #include #define N 10 void change(int (*a)[N],int row,int line) { int m = 0;原创 2017-05-01 12:56:51 · 2700 阅读 · 0 评论 -
C语言编程练习——对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
/*对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序*/ #include #define N 100 void swap(int *a,int *b) { int temp; temp = *a; *a = *b; *b = temp; } void my_sort(int num,int a[][N]) { int k = 0; int i原创 2017-05-01 12:51:53 · 3485 阅读 · 1 评论 -
C语言复习——数组、字符串
编程练习: /*编写一个杨辉三角的数组*/ #include int main() { int n; int i = 0; int j = 0; int a[100][100]; printf("please input n:\n"); //输入输入的行数 scanf("%d",&n); for (i = 0;i < n ;i++) { for (j = 0;j <原创 2017-04-12 22:19:27 · 264 阅读 · 0 评论