- 博客(8)
- 收藏
- 关注
原创 在杨氏矩阵中查找一个数
杨氏矩阵有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 思路: 将要查找的数与二维数组第一个元素(a[0][0])比较,若小于则直接结束,同样将其与二维数组的最后一个元素比较,若大于则同样直接结束。返回0 否则,将要查找的数与首行最大元素比较,如果大于则行数加1, 如果小于则列数减1. ...
2018-04-22 16:14:05 294
原创 调整数组使奇数全部都位于偶数前面。
调整数组使奇数全部都位于偶数前面。输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include<stdio.h>#include<stdlib.h>void jiaohuan(int arr[],int i,int j)//交换奇数偶数{ int tmp = 0; ...
2018-04-22 15:26:50 389
原创 C语言操作符总结
C语言操作符总结1、算术操作符 c语言提供了所有常用的算术操作符:+、-、*、/、%。 除了%操作符,其余几个操作符都是既适用于浮点类型又适用于整数类型。 %为取模操作符,他接受两个整型操作数,把左操作数除以右操作数,但它返回的值是余数而不是商。2、移位操作符 移位操作只是简单地把一个值的位向左或向右移动。 1、在左移位中,值最左边的几位被丢弃,右边补0...
2018-04-15 19:53:57 320
原创 C语言实现扫雷游戏
C语言实现扫雷游戏我的扫雷有如下几个功能:显示该点周围雷的个数坐标周围没雷,可以实现展开 一、分功能阐述:1.初始化两个雷阵void Initboard(char board[ROWS][COLS],int rows,int cols,char set){ int i = 0; for(i=0;i<rows;i++) { ...
2018-04-15 14:25:50 236
原创 总结数组相关知识
数组总结一维数组一维数组的定义和初始化1.一维数组的定义 类型名 数组名[数组长度] 类型名指定数组中每个元素的类型; 数组名是数组变量的名称; 数组长度是一个整型常量表达式,设定数组的大小。2.初始化 类型名 数组名[数组长度]={初值表}; int arr1[10] = {1,2,3}; int arr2[] =...
2018-04-14 23:45:45 208
原创 编程实现找成对数中唯一的单独数
编程实现:一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算) #include<stdio.h>#include<stdlib.h>int main(){ int arr[10]={0,1,3,3,6,8,6,1,0}; //找出单独的数,就将数组中的每个数全都取异或运算 int i=...
2018-04-10 22:40:07 335
原创 c语言实现二进制位从左到右进行翻转
c语言实现二进制位从左到右进行翻转问题说明: 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 2550136832 #include<stdio.h>#include&...
2018-04-10 22:19:52 1851
原创 用c语言实现三子棋游戏
用C语言实现三子棋游戏头文件部分//game.h#ifndef _GAME_H_#define _GAME_H_#include<stdio.h>#include<time.h>#include<stdlib.h>#define ROW 3#define COL 3#endifvoid Initboard(char board[...
2018-04-05 15:46:40 345 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人