- 博客(9)
- 收藏
- 关注
原创 (C语言数组)选择排序
#include <stdio.h>int max(int a[], int len) //求数组最大值 { int i,maxid = 0; for (i=1;i<len;i++) { if( a[i]>a[maxid] ) { maxid = i; } } return maxid;}int main(){ int a[] = {2,45,6,12,87,34,90,24,23,11,65}; int i,len = sizeof(.
2022-02-13 20:58:29
262
原创 C语言二分法搜索
#include <stdio.h>int search(int key, int a[], int len){ int ret = -1; int left = 0; int right = len-1; while ( left<=right ) { int mid = (left+right)/2; if ( a[mid] == key ){ ret = mid; printf("找到了!\n"); .
2022-02-13 14:43:38
270
原创 数组运算-搜索
#include <stdio.h>int amount[] = {1,5,10,25,50};char *name[] = {"penny","nickel","dime","quarter","half-dollar"};int search(int key,int a[],int len){ int ret = -1; int i; for( i=0; i<len; i++ ) { if ( key == a[i] ) { ret = i; .
2022-02-13 10:24:41
236
原创 如何用一个两重循环实现行和列的检查(井字棋)
#include <stdio.h> int main(){ const int size = 3; int board[size][size]; int i, j; int numOfX1; int numOfO1; // 添加两个变量,判断行列的时候,标记列中X和O的个数;判断对角线的时候,标记另一条对角线的X和O的而数量;以便减少循环次数。 int numOfX2; int numOfO2; int res.
2022-02-11 21:01:17
696
1
原创 void f(int i) { return i+1; }这个函数的定义错在哪?
int f (int i){return i + 1;}此处知识点为函数的定义。函数定义的语法形式是:类型标识符 函数名(形式参数表){语句序列}类型标识符是函数的类型,就是常说的函数的返回值类型。函数的返回值可以返回给主调函数使用,由return语句给出,比如:return 0。没有返回值的函数的类型标识符为void,不需要写return语句。函数都有自己的类型,除void类型的函数外都有自己的返回值。...
2022-02-11 20:08:37
2697
原创 正三位数按位逆置
#include <stdio.h>int main(){ int a; scanf("%d",&a); printf("%d%d%d\n",a/100,a/10%10,a%10); printf("倒序输出结果%d%d%d",a%10,a/10%10,a/100);}
2022-01-05 17:01:28
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人