头歌
Eternity_GQM
ICPC铁牌选手,努力向上的研0软工蒟蒻,欢迎私信评论交流!!!
展开
-
2021-6-9【用指针法输入12个整数,然后按每行4个数输出】
用指针法输入12个整数,然后按每行4个数输出100任务要求评论201任务描述任务描述题目描述:用指针法输入12个整数,然后按每行4个数输出####相关知识(略)####编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。输入输入包含一行,有12个整数。输出按顺序,每行输出4个整数。####测试说明样例输入:1 2 3 4 5 6 7 8 9 10 11 12样例输出:1 2 3 45 6 7 89 10 11 12开始你的任务吧,祝你成原创 2021-06-20 16:17:21 · 2653 阅读 · 0 评论 -
2021-6-8【strcmp函数】
strcmp函数题目描述:用一个函数实现两个字符串的比较,即自己写一个strcmp函数####相关知识(略)####编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。输入输入两字符串输出输出最大的那个字符串####测试说明样例输入:abcabd样例输出:abd开始你的任务吧,祝你成功!#include<stdio.h>int strcmp(char *p1,char *p2){ /*********Begin*********/原创 2021-06-20 16:16:56 · 938 阅读 · 0 评论 -
2021-6-7【报数】
报数100任务要求评论201任务描述任务描述题目描述:有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。####相关知识(略)####编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。输入初始人数n输出最后一人的初始编号####测试说明样例输入:3样例输出:2#include<stdio.h>int main(void){ /*********Be原创 2021-06-20 16:16:47 · 485 阅读 · 0 评论 -
2021-6-6【输入10个整数,按每行4个数输出这些整数,最后输出这批整数的最大值、最小值和平均值】
#include<stdio.h>#define N 10int main(){ int a[N],i,max,min,s=0; /*输入10个整数*/ /********** Begin **********/ for(i=0;i<10;i++){ scanf("%d",&a[i]); } max=a[0]; min=a[0]; int cnt=1; /********** End **原创 2021-06-16 19:57:57 · 3580 阅读 · 0 评论 -
2021-6-5【找出最大数和最小数所在的位置,并把二者对调】
#include<stdio.h>#define N 100int main(){ /********** Begin **********/ int a[N],max,min,maxnum=0,minnum=0,cnt=0; int i=0; scanf("%d",&a[i]); while(a[i]!=0){ i++; scanf("%d",&a[i]); } min=a[0]; max=a[0];原创 2021-06-16 19:55:30 · 1364 阅读 · 0 评论 -
2021-6-4【打印杨辉三角形】
打印杨辉三角形任务描述相关知识编程要求测试说明任务描述本关任务:打印杨辉三角形。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1相关知识杨辉三角形的第i+1行是(a+b)^n的展开式的系数。杨辉三角形有如下特点:只有下半三角形有确定的值;第一列和对角线上的元素值都是1;其它元素值均是前一行同一列元素与前一行前一列元素之和。编程要求根据提示,在右侧编辑器补充原创 2021-06-16 19:54:05 · 888 阅读 · 0 评论 -
2021-6-3【目标删除】
目标删除任务描述相关知识编程要求测试说明任务描述本关任务:给出的程序的功能是删除字符串(字符数组)s中所有的小写字母c。请改正程序中的错误,使它能得到正确的结果。相关知识相关知识略编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写目标删除的小程序。测试说明平台会对你编写的代码进行测试:测试输入:abcdefg预期输出:The original string:abcdefgThe string after deleted:abdef原创 2021-06-16 19:53:03 · 196 阅读 · 0 评论 -
2021-6-2【编程计算并输出矩阵A与B之和】
输入M行N列的矩阵A和B,编程计算并输出矩阵A与B之和200任务要求参考答案评论任务描述相关知识编程要求测试说明任务描述本关任务:输入两个m行n列的矩阵A和B,输出它们的和A+B。相关知识两个m行n列矩阵A和B ,对应位置元素相加得到的m行n列矩阵,称为矩阵 A与矩阵B的和。矩阵相加编程要求根据提示,在右侧编辑器补充代码。测试说明平台会对你编写的代码进行测试:输入格式说明第一行包含两个整数n和m,表示矩阵的行数和列数(1≤n≤10,1≤m≤10)。第二行包含m×n个整原创 2021-06-16 19:52:42 · 2388 阅读 · 2 评论 -
2021-6-1【利用指针方法求数组的最大值和最小值】
第3关:利用指针方法求数组的最大值和最小值任务描述相关知识擂台赛算法思想用指针变量指向最大值最小值编程要求测试说明任务描述本关任务:编写程序,利用指针方法求数组的最大值和最小值。相关知识擂台赛算法思想求最大值的擂台赛算法思想:从数组中任意找一个数组元素作为擂主,默认是最大值,遍历数组,将每个数组元素依次和擂主比较,如果比擂主大就将这个数组元素的值赋给擂主,否则就离开,直至最后一个数组元素,即可得出擂主就是最大值。为了完成本关任务,需要定义一个指针变量指向任意一个数组元素,擂主是指针变原创 2021-06-16 19:45:44 · 17400 阅读 · 5 评论 -
2021-5-31【指针操作数组的输入输出】【头歌】
#include <stdio.h>int main(){ int a[10],*p; /*****输入10个整数存入数组a *****/ for( p=a;p<a+10;p++ ) // p指向a[0] { scanf("%d",p); } /*****输出数组a 的所有数组元素的值*****/ /********** Begin *********/ for(p=a;p<a+10;p+原创 2021-06-16 19:44:46 · 689 阅读 · 0 评论 -
2021-5-30【反转数组】【头歌】
#include <stdio.h>//temp;#define N 10int main(){ /********** Begin **********/ int a[15]; int t; for(int i=0;i<N;i++){ scanf("%d",&a[i]); } for(int j=0;j<N/2;j++){ t=a[j]; a[j]=a[N-1-j];原创 2021-06-16 19:43:30 · 286 阅读 · 0 评论 -
2021-5-29【头歌】【判断一个正整数是否为素数的函数】
第1关:判断一个正整数是否为素数的函数100任务要求参考答案评论任务描述相关知识编程要求测试说明任务描述本关任务:编写一个 prime ()函数,判断一个正整数是否为素数,并且函数体里输出判断结果,该函数没有返回值。在主函数中输入10个正整数,调用prime ()函数判断是否为素数。相关知识素数,指在大于 1 的自然数中,除了 1 和该数自身外,无法被其他自然数整除的数。编程要求根据提示,在右侧编辑器 Begin-End 区间补充代码,在主函数中从后台获取10个正整数,调用pri原创 2021-06-16 19:41:58 · 11123 阅读 · 2 评论 -
2021-5-28【定义和调用求最大公约数和最小公倍数的函数】【头歌】
定义和调用求最大公约数和最小公倍数的函数任务描述相关知识辗转相除法相减法编程要求测试说明任务描述本关任务:编写程序,自定义两个函数分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。相关知识求最小公倍数算法:最小公倍数 = 两整数的乘积 ÷ 最大公约数根据求最小公倍数的算法,可以看出如果已知最大公约数,就能很容易求出最小公倍数。而通过辗转相除法和相减法,可以求得最大公约数,下面分别进行介绍。辗转相除法已知有两整数a和b,利用辗转相除法求它们的最大公约数,具原创 2021-06-16 19:40:56 · 4223 阅读 · 3 评论 -
2021-5-11【头歌】【歌手评分系统】
编程要求歌手评分系统:有7个评委对歌手打分,请编程计算歌手的成绩。规则:去掉一个最高分,去掉一个最低分,求平均分,就是歌手应得分。效果如下:输入:99 98.5 96 92.5 96.5 90 93。输出:score=95.30。#include<stdio.h>#include<stdlib.h>int main(){ double a[10]; double sum=0.0; for(int i=0;i<7;i++){ s原创 2021-05-12 21:29:07 · 3622 阅读 · 1 评论 -
2021-5-10 【头歌】【千分位分隔符】
编程要求在输入的数字中插入千分位分隔符并将其输出。效果如下:输入:1234567。输出:1,234,567。测试说明平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。#include<stdio.h>int i=0,j=0;void hanshu(char a[],long long n){ i++; if(i%4!=0){ a[j]=n%10+'0'; } else { a[j]=','; a[++j]=n%10+'0'; i++;原创 2021-05-12 21:26:31 · 2837 阅读 · 1 评论