![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
BY_WJL
这个作者很懒,什么都没留下…
展开
-
为什么运行本程序结果却是执行的另外一个程序?
检查代码,发现main写错成了mian,进行修改重新运行,问题解决原创 2020-03-16 11:40:54 · 896 阅读 · 0 评论 -
有序数组归并(C语言)
源码如下:#include <stdio.h>#define M 5#define N 3//归并排序int main(){ int a[M] = {2,3,5,7,9}; int b[N] = {2,4,6}; int c[M+N]; int x = 0,y = 0,t = 0; while(x<M && ...原创 2020-02-28 15:54:10 · 751 阅读 · 1 评论 -
天生棋局与棋局判断(C语言)
源码如下:生成一个 10*10 的棋局,要求,初始化为零。随机置入 10 颗棋子,棋子处置为 1,并打印。#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int chess[10][10] = {0}; srand(time(NULL)); //注...原创 2020-02-27 21:34:15 · 847 阅读 · 0 评论 -
逆置一个二维数组(C语言)
源码如下:#include <stdio.h>#include <stdlib.h>#if 0 二维数组要注意研究它的下标!#endifint main(){ int arr[4][4]; for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { ...原创 2020-02-27 17:28:34 · 964 阅读 · 1 评论 -
二维数组主对角线与次对角线输出(C语言)
源码如下://二维数组主对角线与次对角线输出#include <stdio.h>#include <stdlib.h>#define Nint main(){ int arr[4][4];#if 0//int[4] arr[3]//省3等价于省了一维数组的大小//省4等价于省了类型的大小//一维数组的数组名是一级指针//二维数组的数组名是...原创 2020-02-27 16:44:04 · 11415 阅读 · 0 评论 -
折半查找C语言代码(C语言)
源码如下:首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。//折半查找,前提是有序#include <stdio.h...原创 2020-02-27 11:24:05 · 3894 阅读 · 0 评论 -
线性查找法(C语言)
源码如下:#include <stdio.h>#include <stdlib.h>#define N 100int main(){ int arr[N]; for(int i=0;i<N;i++) { arr[i] = rand()%1000; printf(" arr[%d] = %d",...原创 2020-02-26 16:12:44 · 1321 阅读 · 0 评论 -
选择排序法(C语言)
源码如下:选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。#include<stdio.h>#include<stdlib.h>#define N 10int main(...原创 2020-02-26 14:54:17 · 520 阅读 · 0 评论 -
一维数组次最大与次最小值(C语言)
源码如下:#include<stdio.h>#include<stdlib.h>#define N 10int main(){ int arr[10]; for(int i=0;i<N;i++) { arr[i] = rand()%100; printf("arr[%d] = %d\n",i,arr...原创 2020-02-26 11:12:31 · 1033 阅读 · 1 评论 -
一维数组中的最大与最小值(C语言)
源码如下:#include<stdio.h>#include<stdlib.h>#define N 10int main(){ int arr[N]; for(int i=0;i<N;i++) { arr[i] = rand()%100; printf("arr[%d] = %d\n",i,arr[...原创 2020-02-26 10:39:23 · 3366 阅读 · 0 评论 -
一维数组求和与求平均值(C语言)
源码如下:#include<stdio.h>#include<stdlib.h>#define N 10int main(){ int arr[N]; int sum = 0; float avg; for(int i=0;i<N;i++) { arr[i] = rand()%100; ...原创 2020-02-26 10:27:43 · 16164 阅读 · 0 评论 -
打印一个数据的二进制(补码)(C语言)
源码如下:#include<stdio.h>//打印一个数据的二进制(补码)void disBin(char ch){ int i = 8; while(i--) { if((1<<i)&ch) printf("1"); else printf("0")...原创 2020-02-22 14:46:49 · 1401 阅读 · 0 评论