自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 一帮一

一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。输出

2022-01-18 23:27:52 211

原创 韩信点兵

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数,最末一个士兵报的数为10;请编写程序计算韩信至少有多少兵。输入格式:本题无输入。输出格式:输

2022-01-18 23:22:58 285

原创 冒泡法排序

将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔。输出格式:在一行中输出冒泡排序法

2022-01-18 23:17:42 124

原创 二分法 (简单)

蒜头君手上有个长度为nn的数组AA。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问整数xx是否在数组AA中。输入格式第一行输入两个整数nn和mm,分别表示数组的长度和查询的次数。接下来一行有nn个整数a_iai​。接下来mm行,每行有11个整数xx,表示蒜头君询问的整数。输出格式:对于每次查询,如果可以找到,输出"YES",否则输出"NO"。数据范围:1 \le n, m \le 10^5, 0 \le x ...

2021-11-23 20:30:08 558

原创 约瑟夫环(简单版)

传说约瑟夫当年活下来就是靠快速计算这个问题。n个人围成一圈,编号依次为1,2,3…n。从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈。以此类推,直到所有的人都出列。请输出依次出圈人的编号。输入格式:两个整数n,m,1≤n, m≤100。输出格式:n个用空格分隔的整数,表示出圈人的编号。Sample Input6 4Sample Output4 2 1 3 6 5#include<stdio.h>in...

2021-11-18 19:53:49 3009

原创 - 简单排序

蒜术师给了你一个10个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式:输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。输出格式:按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。Sample Input4 7 3 13 11 12 0 47 34 98Sample Output47 13 11 7...

2021-11-16 17:35:13 78

原创 计算今年第几天

请你计算出xx年yy月zz日是xx年的第几天。请注意闰年对答案的影响。输入格式一行三个整数,x,y和z。(1583≤x≤2100)。数据保证输入合法。输出格式一个整数,表示是第几天。Sample Input2016 3 1Sample Output61Sample Input 21900 3 1Sample Output 260#include <stdio.h>int main(){int year...

2021-11-15 22:30:36 209

原创 最小数与数列第一个数交换

输入一个正整数n(1 < n < 100),再输入n个整数,将最小数与第一个数交换(若最小数就在第一位,不需要交换),输出交换后的n个数。第一行输入n表示n个数;第二行输入n个数;#include<stdio.h>int main(){int n,a[100],i,k,min;//定义变量 数组;scanf("%d",&n);//输入正整数n; for(i=0;i<n;i++) { scanf("%d",&a[i]...

2021-11-07 19:28:31 415

原创 逢七过

小朋友们玩一个击掌游戏,输入一个整数n,从一开始,遇到7的倍数或者有七的数(20,707)击掌一次,假设所有小朋友都没有出错,问 直到整数n,一共击掌了几次,#include<stdio.h>int main();int pd(int kk){//传入输入的k; while(kk>0) { if(kk%10==7)//判断k的个位数字是否为7; return 1;//如果是,返回值为1; kk=kk/10;//...

2021-11-07 19:25:44 2824

原创 求阶乘

输入一个整数n,求出n的阶乘!#include<stdio.h>int main(){int n;int i;int s=1;//由于n<=12,所以阶乘在int范围内,可以用int定定义s;scanf("%d",&n);for(i=1;i<=n;i++)//使i从1开始,每次加一,求出n的阶乘;{ s=s*i;//求阶乘;}printf("%d",s);//输出阶乘结果;return 0;}...

2021-11-07 19:09:14 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除