- 博客(11)
- 收藏
- 关注
原创 C语言编程——025 二分查找
用户输入有序数组的长度、各元素和所要查找的元素,程序输出查找成功与否以及成功后元素所在的位置#include<stdio.h>void binary_search(int key,int a[],int n){ int low=0,high; int mid=0,count=0,count1=0; high=n-1; while(low<high){//当查找范围...
2018-08-03 11:55:16
314
原创 021 冒泡排序
用冒泡排序法#include<stdio.h>void main(){ int i,j,a[10],t; for(i=1;i<11;i++){ scanf("%d",&a[i]); } for(i=0;i<10;i++){//变量i代表比较的趟数 for(j=1;j<11-i;j++){//变量j代表每趟比较的次数 if(a[...
2018-08-02 14:52:51
150
原创 020 希尔排序
用希尔排序法对一组数据从小到大进行排序#include<stdio.h>//自定义函数short(),实现希尔排序void shsort(int s[],int n){ int i,j,d; d=n/2;//确定固定增量值 while(d>=1){ for(i=d+1;i<=10;i++){//数组从下标为d+1开始进行直接插入排序 s[0]=...
2018-08-02 14:42:46
185
原创 019 直接插入排序
插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中较简单的一种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值的大小#include<stdio.h>void insort(int s[],int n){ int i,j; for(i=2;i<=n;i++){ //数组下标...
2018-08-02 14:26:53
304
原创 018 判断三角形的面积
根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型提示:首先判断所给的三条边是否能组成三角形,若可以,则判断该三角形是什么类型,并求出三角形的面积#include<stdio.h>#include<math.h>int main(){ float a,b,c; float s,area; scanf("%f%f%f",&a,&...
2018-08-02 12:25:07
226
原创 C语言编程——017 打渔晒网问题
如果一个渔夫从2011年1月1日开始每三天打一次渔,两天晒一次网,编程实现当输入2011年1月1日以后的任意一天,输出该渔夫是在打渔还是在晒网#include<stdio.h>//自定义函数leap(),判断输入的年份是否为闰年int leap(int a){ if(a%4==0&&a%100!=0||a%400==0){//闰年的判断条件 retur...
2018-07-31 19:36:01
951
原创 C语言编程——016 百元买百鸡
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?#include<stdio.h>int main(){ int cock,hen,chick; for(cock=0;cock<=20;cock++){//100元最多能买20只公鸡 for(hen=0;hen...
2018-07-31 19:11:25
624
原创 C语言编程——015 婚礼上的谎言
3对情侣参加婚礼,3个新郎为A,B,C,3个新娘为X,Y,Z,有人想知道究竟谁与谁结婚,于是就问新人中的三位,得到如下结果,A说他将和X结婚,X说她的未婚夫是C,C说他将和Z结婚。这人事后知道他们在开玩笑,说的全是假话。那么,究竟谁与谁结婚呢?#include<stdio.h>//使用for循环对a,b,c所有情况进行枚举,使用if语句进行条件判断int main(){ i...
2018-07-31 18:44:36
563
原创 C语言编程——014 计算某日是该年的第几天
编写一个计算天数的程序,用户从键盘输入年、月、日,在屏幕中输出此日期是该年的第几天#include<stdio.h>//自定义函数leap(),判断输入的年份是否为闰年int leap(int a){ if(a%4==0&&a%100!=0||a%400==0){ //闰年判定条件 return 1;//是闰年返回1 } else{ retu...
2018-07-31 17:54:35
1089
原创 C语言编程——013任意次方后的最后三位
编程求一个整数任意次方后的最后三位数,即求x^y的最后三位数,x和y的值由键盘输入#include<stdio.h>int main(){ int i,x,y,z=1; scanf("%d^%d",&x,&y); for(i=1;i<=y;i++){ z=z*x; } if(z>=100){ z=z%100; printf("%...
2018-07-31 17:33:20
782
原创 pygame文本输出,超详细
>>> #导入pygame库>>> import pygame>>> #导入pygame所有的参数>>> from pygame.locals import *>>> #初始化pygame>>> pygame.init()(6, 0)>&
2018-07-12 23:48:07
11355
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人