![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
小小程序媛~
人生若只如初见,何事秋风悲画扇。
展开
-
C两个乒乓球队进行比赛,各出三人。甲队为A,B,C三人,乙队为X,Y,Z三人,比赛名单已定,有打听知,A说他不和X比,C说不和X和Z比,编程找出比赛名单
第一种方法注意编写代码的时候,if(str!=‘X’ && str!=C); 这一句里面的C是不需要加 引号 ‘ ’ 的,A、B、C只是单纯的值#include<stdio.h>#include<stdlib.h>int main(){ char A,B,C; char str; for(str='X';str<='Z';str++) //按照X Y Z顺序循环 { if(str!='X' && str!='Z')原创 2022-05-09 16:47:39 · 452 阅读 · 0 评论 -
C语言连接两个字符串(包含gets和scanf的区别)
例子:char str1[20]={‘\0’},str2[10]={‘\0’};gets与scanf输入方式区别如下:(1) gets的输入分割符只有回车,因此gets是能够读入空格的。gets#include<stdio.h>#include<string.h> int main() { char str1[20]={'\0'}; printf("请输入字符串:\n"); gets(str1); printf("输出字符串:\n"); print原创 2022-05-02 17:47:31 · 4271 阅读 · 2 评论 -
C折半查找法及其题目(有15个数存放在一个数组中要求用折半查找法找出该数是数组中第几个元素的值。)
C语言版本1. 什么叫折半查找法正儿八经的解释:它称为二分查找法、二分搜索, 是一种在有序数组中查找某一特定元素的搜索算法,搜索过程中从数组的中间元素开始, 如果中间元素正好是要查找的元素, 则搜索过程结束;如果某一特定元素大于或者小于中间元素, 则在数组大于或小雨元素的那一半中查找, 而且跟开始一样从中间元素开始比较. 若某1个步骤中数组为空, 则代表找不到.。这种搜索算法每一次使搜索范围缩小一半。这种方法对待查找的列表有两个要求:必须采用顺序存储结构必须按关键字大小有序排列2、折半查找算法复原创 2022-05-02 17:09:31 · 4104 阅读 · 0 评论 -
C语言冒泡排序
一开始写的代码(错误)是这样子的#include<stdio.h>int main(){ int n,i,j,temp; int a[20]={0}; printf("请输入排序的数量:\n"); scanf("%d",&n); printf("请输入要排序的数:\n"); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=1;i<n-1;i++) { for(j=0;j<n-1-i;j原创 2022-04-26 17:30:52 · 764 阅读 · 0 评论 -
如何用c语言return数组函数
对于一维数组来说就像下面这个例子,是这样一个题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。int* twoSum(int* nums, int numsSize, int target, int* returnSize){ for(int i=0;i<numsSize;i++) {原创 2021-02-05 15:01:53 · 4576 阅读 · 0 评论