A. c语言杭电acm 2034 人见人爱a-b
看不懂这代码想要表达个什么类容,可以的话把题目 或者思路说下
B. 大学慕课上的单元测试题答案有可能是错的吗
+1,我真的奔溃了,我测试了五次五次都没有85。为了能过,最后一次每一题我都是翻书或者网上搜的答案,结果82,裂开了
C. 杭电C语言 1024题答案,求。。。。。。。。
#include<stdio.h>
#include<stdlib.h>
#define MIN_SUM 0x80000000
int max_sum(int e[], int n, int m)
{
int *curr_best;
int *prev_best;
int max_sum, i, j;
curr_best = (int*)malloc(sizeof(int) * (n + 1)); //分配内存
prev_best = (int*)calloc(n + 1, sizeof(int)); //分配且刷新内存
*curr_best = 0;
e--;
for(i = 1; i <= m; ++i)
{
max_sum = MIN_SUM;
for(j = i; j <= n; ++j)
{
if(curr_best[j - 1] < prev_best[j - 1])
curr_best[j] = prev_best[j - 1] + e[j];
else
curr_best[j] = curr_best[j - 1] + e[j];
prev_best[j - 1] = max_sum;
if(max_sum < curr_best[j])
max_sum = curr_best[j];
}
prev_best[j - 1] = max_sum;
}
free(prev_best);
free(curr_best);
return max_sum;
}
int main()
{
int n, m, i, *data;
while(scanf("%d%d", &m, &n) == 2 && n > 0 && m > 0)
{
data = (int*)malloc(sizeof(int) * n);
for(i = 0; i < n; ++i)
scanf("%d", &data[i]);
printf("%d\n", max_sum(data, n, m));
free(data);
}
return 0;
}
D. 第四章单元测试 提交作业 19. 多选题(2分) extra-的反义前缀是什么
前缀extra-来源于拉丁介副词extra,原意为outside(在...之外)在构词中引申出beyond (超出)等意思。它主要出现在拉丁借词之中,而这些借词的词干大多数成为英语中单独作用的单词。在现代英语中,extra-也可以作为派生前缀,一般加在形容词之前,起修饰作用。前缀exter-,extro-,extr-是它的变体。在元音字母前变为extr。此外,前缀extro意为“outwar意为“outside”,在元音字母前变为Extr。此外,前缀extro意为“outward”。
E. 杭电acm1094 c语言超时错误。。
你的程序是没有问题的,我感觉是你对题的理解有问题,我也做过ACM 的题,那些题一般都是你给出任意多组数据,然后输出结果。
而你这个程序最外层有个while()循环,它一直在那等待用户输入,是个死循环,除非你输入0或者ctr+d
F. 那2+2杭电程序设计的难度和杭电C语言期末考试的难度相比呢,难一点,还是难很多
2+2程序设计还蛮简单的,平时搞ACM比赛的都不成问题的,就几个程序设计题,要你写出程序来就行,求最大公约数,最小公倍数,水仙花问题,然后就是给你个递推公式求解,像斐波那契式,最后就是考你文件读写,像统计单词个数,行编辑问题等等。
G. C语言 杭电acm 2009
#include
#include
int main()
{
int m,i;
double n,sum;
sum=0;
n<10000; /*这两句是干嘛用的?不能这么写的,去掉*/
m<1000; /*这两句是干嘛用的?不能这么写的,去掉*/
while(scanf("%lf%d",&n,&m)!=EOF)
{
if (n < 10000 && m < 1000)
{
for(i=1;i<=m;i++)
{
sum=sum+n;
n=sqrt(n);
}
printf("%.2lf",sum/n);
}
else
{
printf("n < 10000 and m < 1000\r\n");
}
}
return 0;
}
H. 在哪里能找到中国大学慕课MOOC,智慧树(知到App)课程的答案和解析呢
中国大学慕课MOOC,智慧树(知到App)课程的答案和解析可以在一些微信公众号查看:
比如【土星题库】、【红桃题库】、【杨梅答题】、【海燕题库】等,具体操作也很简单。就是微信先关注其中一个公众号,然后输入自己的问题,随后就是答案和解析,很方便的。
智慧树(知到App)的操作也很简单。先是电脑端登陆智慧树点击头像,然后找到【共享课】进入,点击【作业考试】选项,接下来点击点击【单元测试】,或者你应该要做的作业,最后查看【参考答案】即可。
中国大学慕课MOOC认证证书:
该认证证书为纸质版,要修完课程并考试合格后才能得到,发放证书需由中国大学MOOC平台、高教社、高校、老师四方确认成绩有效。
目前已经能够申请证书的课程有国防科大的《高等数学1、4》、《大学计算机基础》、北大《翻转课堂教学法》、浙大《C语言程序设计》、哈工大《计算思维导论》等,相信未来会有更多的课程提供证书。
I. 杭电ACM2024 http://acm.h.e.cn/showproblem.phppid=2024 C语言高手看看怎么改才能过
#include<stdio.h>
#include<string.h>
int main()
{
char a[50];
int n,i,c;
int f1(char a[50] );
while(scanf("%d",&n)!=EOF)
{
gets(a); // 消除行尾换行
for(i=0;i<n;i++)
{
gets(a); // 读取整行
c=f1(a);
if(c)
printf("yes\n");
else
printf("no\n");
}
}
}
int f1(char a[50])
{
int i,flge=1,n,flge1=1;
if(a[0]>='A'&&a[0]<='Z'||a[0]>='a'&&a[0]<='z'||a[0]=='_')
flge1=1;
else
flge1=0;
n=strlen(a);
for(i=1;i<n;i++)
if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z'||a[i]=='_'||a[i]>='0'&&a[i]<='9') // a[0]<='Z', 这里有个bug
flge=1;
else
{
flge=0;
break;
}
if(flge==1&&flge1==1)
return 1;
else
return 0;
}