- 博客(6)
- 收藏
- 关注
原创 E - 简单排序
蒜术师给了你一个1010个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式输入一行,包含1010个整数,彼此以一个空格分开,每个整数的范围是大于等于00,小于等于100100。输出格式按照要求排序后输出一行,包含排序后的1010个整数,数与数之间以一个空格分开。#include <stdio.h>int main() { int n = 10, ...
2021-11-23 23:54:21
164
原创 D - 暴力(稍简单)
百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100100 文钱买 100100 只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数 nn,用 nn 文钱买 nn 只鸡,问公鸡、母鸡、小鸡各买多少只?输入格式输入一个正整数 nn。输出格式如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。如果无解,输出"No Answer."。数据范围1 \le n \le 2001≤n≤200。Sample Input100Sample
2021-11-22 22:58:11
139
原创 二进制转十进制(c语言)
把一个二进制数转化为十进制数。输入格式第一行一个正整数 n (1≤n≤30) 表示二进制数的长度。第二行一个二进制数。输出格式输出一个整数,表示对应的十进制数。例:输入510101输出:21整体思路:利用for语句进行二进制转换为十进制二进制10101转为十进制,因为以0开头,所以这是正整数,计算如下所示:#include <stdio.h>#include <math.h>#include <string.h>..
2021-11-17 22:41:01
19206
5
原创 B - 简单暴力(计算今年第几天)
请你计算出 xx 年 yy 月 zz 日是 xx 年的第几天。请注意闰年对答案的影响。输入格式一行三个整数,xx,yy 和 zz。(1583\le x\le 21001583≤x≤2100)。数据保证输入合法。输出格式一个整数,表示是第几天。输入2016 3 1输出61输入1900 3 1输出60思路需要考虑闰年平年,闰年可被4整除,但不能被100或400整除。用switch 语句和for循环语句进行计算#include <stdio.h>int main
2021-11-16 23:58:15
176
1
原创 A-简单排序
#include<stdio.h>int main(){ int n; scanf("%d",&n); int a[n+10];//防止数组越界 * int q=0;//数组下标从 0 开始 for(int i=0;i<n;i++){ int x; scanf("%d",&x);//输入测试数据 //判断奇数并保存 if(x%2!=0){ a[q]=x; q++;//数组下标加加等价于q=q+1 .
2021-11-15 23:57:03
281
原创 C语言插入排序
#include<stdio.h>int main() { int k, x, N,i; scanf("%d", &N); int a[100];//有序数组 for ( i = 0; i < N; i++) { scanf("%d", &a[i]); } int temp, j; for ( i = 1; i < N; i++) { j = i - 1; ...
2021-10-23 21:01:24
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人