分类：电脑/网络-程序设计
问题：ACM是什么情况需要什么基础吗？C语言学的不是很好呢能参加不？ 
ACM是什么情况需要什么基础吗？C的不是很好呢能参加不？
回答：但如果你非常有兴趣,觉得自己理性思维能力很惊人,就可以尝试,因为你还是大一,所以还有希望.
注意ACM是编程方面的竞赛,所以你要有一门熟练的编程语言,这是基础.

ACM有三个方向：算法，数学，实现 
要求三种能力：英文，自学，团队协作 
简单的说，你要能读懂英文的题意描述，要有一门acm能使用的编程语言，要会数据结构，有一点数学基础，一点编程方面天赋，要有兴趣和毅力（最重要），就具有做ACM的基本条件了。 

我个人不支持你做ACM,要花大量时间做题,而且即使获奖,对于你的专业也没什么用,一般只有志在软件行业的高端部分的人才会做ACM.

但是如果你还是决定要做的话,我推荐你个做题的网站;而且我长期在百度答有关ACM的题,有问题尽管问我了.
参考资料：