- 博客(12)
- 收藏
- 关注
原创 旋转矩阵
题目 题目描述 任意输入两个9阶以下矩阵,要求判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。 要求先输入矩阵阶数,然后输入两个矩阵,每行两个数之间可以用任意个空格分隔。行之间用回车分隔,两个矩阵间用任意的回车分隔。 输入描述: 输入有多组数据。 每组数据第一行输入n(1<=n<=9),...
2018-03-26 16:39:55 6661
原创 翻转矩阵
题目 题目描述 首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。 操作类型有四种: 1 2 表示:90度,顺时针,翻转4个数 1 3 表示:90度,顺时针,翻转9个数 2 2 表示:90度,逆时针,翻转4个数 2 3 表示:90度,逆时针,翻转9个数 输入描述: 输入有多...
2018-03-26 15:10:14 419
原创 素数
题目 题目描述 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。 输入描述: 输入有多组数据。 每组一行,输入n。 输出描述: 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。 ...
2018-03-26 13:25:50 439
原创 找最小数
题目 题目描述 第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。 输入描述 输入有多组数据。 每组输入n,然后输入n个整数对。 输出描述 输出最小的整数对。 示例 5 3 3 2 2 5 5 ...
2018-03-26 12:16:40 303
原创 比较奇数偶数个数
题目描述 第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。 输入描述: 输入有多组数据。 每组输入n,然后输入n个整数(1<=n<=1000)。 输出描述: 如果偶数比奇数多,输出NO,否则输出YES。 示例1 输入 5 1 5 2 4 3 输出 YES...
2018-03-26 12:09:33 644
原创 201709-1打酱油
贪心算法。#include<stdio.h>int getmax(int n){ int result = 0; if (n / 50) { result+= ((n / 50) * 7); n %= 50; } if (n / 30) { result += ((n / 30)...
2018-03-13 14:07:27 180
原创 弗洛伊德
ccf201712-4,赋权图的变种,没想明白,只写了 弗洛伊德算法,得了30分。#include<stdio.h>#include<stdlib.h>#include<math.h>int matrice[520][520];int path[520][520];int dis[520];int main(){ int n, m...
2018-03-13 13:34:00 324
原创 201712-2
超时,得了90分。#include<stdio.h>#include<stdlib.h>#include<math.h>int islast(int a[], int n, int *result){ int sum = 0; for (int i = 1; i <= n; i++) { if (a...
2018-03-12 13:56:47 150
原创 201712-1
#include<stdio.h>#include<stdlib.h>#include<math.h>int HaveSame(int a[],int n){ int i = 0; int result=20000; for (i = 1; i < n; i++) { if (a[i] == a[i...
2018-03-12 13:07:30 153
原创 存钱
#include<stdio.h>#include<stdlib.h>#include<math.h>//85321int main(){ int a = 0, b = 0, c = 0, d = 0, e = 0; int a1, b1, c1, d1, e1; double temp, sum = 0.0; for ...
2018-03-05 17:51:37 300
原创 分数数列
#include<stdio.h>#include<stdlib.h>int main(){ int a=1, b=2,i=0; int temp; double sum=0.0; for (i = 0; i < 20; i++) { sum += (double)b / a; temp =...
2018-03-05 16:35:53 348
原创 分数化小数
要求保留指定位数的小数。 两种解法:第一种直接运用printf()函数的特性:printf("%*.*s\n", m, n, ch);//前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应外面的参数m和n 。函数如下:void f(int a, int b, int c){ if (b != 0) { printf("%.*lf\n"...
2018-03-05 16:12:53 608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人