自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HJ35 蛇形矩阵 C++解法

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:1 3 6 10 152 5 9 144 8 137 1211请注意本题含有多组样例输入。输入描述:输入正整数N(N不大于100)输出描述:输出一个N行的蛇形矩阵。41 3 6 102 5 94 87#include<bits/stdc++.h>using namespace std;int main(){ int n; while(cin&gt

2022-03-02 22:41:44 917

原创 问题 A: C语言11.1

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count; }leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};输入第一行有一个整数n,表示以下有n张选票信息

2021-03-08 16:15:05 120

转载 问题 E: C语言10.16

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。输入用空格隔开的10个整数。输出输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。请注意行尾输出换行。样例输入 Copy1 5 2 4 9 0 3 8 7 6样例输出 Copy0 5 2 4 6 1 3 8 7 9 #include&l

2021-03-08 11:50:35 173 1

转载 问题 D: C语言10.15

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入 CopyChinaCLOCKdeal样例输出 CopyCLOCKChinadeal#include<stdio.h>#include<string.h>void cha

2021-03-08 11:05:13 149

原创 问题 C: C语言10.10

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入一个整数n,保证0<=n<13.输出输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入 Copy7样例输出 CopyChina!#include<stdio.h>#include<string.h>

2021-03-08 10:31:24 83

原创 问题 B: C语言10.2

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。输入三个用空格隔开的整数a、b和c。输出按先大后小的顺序输出a、b和c,用空格隔开。请注意行尾输出换行。样例输入 Copy9 0 10样例输出 Copy10 9 0#include<stdio.h>#include<string.h>void change(int *a, int *b)

2021-03-07 15:37:20 128

原创 问题 A: C语言10.1

时间限制 : 1.000 sec 内存限制 : 32 MB题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入 Copy5 9样例输出 Copy9 5#include<stdio.h>#include<string.h>void change(int *a, int *b) { int t;

2021-03-07 15:18:32 116

原创 问题 B: 习题7-7 复制字符串中的元音字母

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入 CopyCLanguage样例输出 Copyauae提示可以采用如下函数原型void vowels(char s1[], char s2[]);#include&l

2021-03-07 15:04:19 97

原创 问题 A: 习题7-5 字符串逆序存放

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入 Copyabcd样例输出 Copydcba#include<stdio.h>#include<string.h>void s_reverse(char a[]){ int len=strle

2021-03-07 14:43:24 266

原创 问题 J: 例题6-9 字符串求最大值

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述从键盘上输入3个字符串,求出其中最大者。输入输入3行,每行均为一个字符串。输出一行,输入三个字符串中最大者。样例输入 CopyEnglandChinaAmerica样例输出 CopyEngland#include<stdio.h>#include<string.h>int main() { int max=0,i; char s[20][20]; for(i=

2021-03-07 11:13:06 85

原创 问题 I: 例题6-4 矩阵转置

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入 Copy1 2 34 5 6样例输出 Copy1 42 53 6#include<stdio.h>#include<string.h>int main() { int

2021-03-07 10:38:49 206

原创 问题 H: 例题6-3 冒泡排序

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入 Copy1 3 5 7 9 2 4 6 8 0样例输出 Copy0123456789...

2021-03-07 10:07:26 107

原创 问题 G: 例题6-2 数组求解Fibonacci数列问题

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入 Copy无样例输出 Copy11235813213455891442333776109871597258441816765#include<stdio.h>

2021-03-06 23:36:16 133

原创 问题 F: 例题6-1 逆序输出数组元素

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0输入10个整数,以空格分隔输出将输入的10个整数逆序输出,每个数占一行。样例输入 Copy0 1 2 3 4 5 6 7 8 9样例输出 Copy9876543210方法一:直接从后往前输出#include<

2021-03-05 12:07:44 164

原创 问题 E: 习题6-13 字符串比较

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:“A"与"C"相比,由于"A”<“C”,应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。同理:"And"和"Aid"比较,根据第2个字符比较的结果,“n"比"i"大5,因此应该输出"5”输入输入2行字

2021-03-05 12:07:07 111

原创 问题 D: 习题6-12 解密

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述有一行电文,已按如下规律译成密码:A–>Z a–>zB–>Y b–>yC–>X c–>x… …即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输出解密后的原文,单独占一行。样例输入 CopyZYX123zyx样例输出 CopyABC

2021-03-05 12:06:34 85

原创 问题 C: 习题6-6 杨辉三角

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述按要求输入如下格式的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1最多输出10层输入输入只包含一个正整数n,表示将要输出的杨辉三角的层数。输出对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开样例输入 Copy5样例输出 Copy11 11 2 11 3 3 11 4 6 4 1int main() { int n,i,j,a[

2021-03-05 12:06:06 173

原创 问题 B: 习题6-5 数组元素逆置

题目描述将一个长度为10的整型数组中的值按逆序重新存放。如:原来的顺序为1,2,3,4,5,6,7,8,9,0,要求改为0,9,8,7,6,5,4,3,2,1输入从键盘上输入以空格分隔的10个整数。输出按相反的顺序输出这10个数,每个数占一行。样例输入 Copy1 2 3 4 5 6 7 8 9 0样例输出 Copy0987654321int main() { int a[10]; memset(a,0,sizeof(a)); int t,i,

2021-03-05 12:05:33 217

转载 问题 A: 习题6-4 有序插入

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。第二行输入一个整数输出从小到大输出这10个数,每个数一行。样例输入

2021-03-05 12:04:55 155

原创 问题 I: 习题5-10 分数序列求和

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述有如下分数序列求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入 Copy无样例输出 Copy32.660261int main() { double a=1.0,b=2.0; double c; double t=b/a;//第一项分数 double s=0; int i=1; while

2021-03-05 12:04:23 226

原创 问题 H: 例题5-8 Fibonacci数列

时间限制 : 1.000 sec 内存限制 : 128 MB题目描述输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:​要求输入的正整数n不超过50.输入一个不超过50的正整数输出Fibonacci数列的第n个数,末尾输出换行。样例输入 Copy20样例输出 Copy6765int Fibonacci(int n){ if(n==1||n==2){ re

2021-03-05 12:02:45 86

原创 问题 G: 例题5-7 求圆周率pi的近似值

时间限制 : 1.000 sec 内存限制 : 12 MB题目描述用如下公式求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加)。要求输出的结果总宽度占10位,其中小数部分为8位。程序中使用浮点型数据时,请定义为双精度double类型。如果需要计算绝对值,可以使用C语言数学库提供的函数fabs,如求x的绝对值,则为fabs(x)输入无输出PI=圆周率的近似值输出的结果总宽度占10位,其中小数部分为8位。末尾输出换行。样例输入 Copy无样例输出 Co

2021-03-05 12:00:25 147

原创 B1001 害死人不偿命的(3n+1)猜想

卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简.

2021-03-05 11:53:27 82

空空如也

空空如也

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

TA关注的人

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