C语言第一类.docxVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第一类

第六周 编写一程序P717.C实现以下功能   输入10个整型数存入一维数组,输出值和下标都为奇数(数组第1个元素的下标为0)的元素及其个数,要求先输出个数。编程可用素材:printf(Input?10?integers:?)、printf(\ncount=…\n…、printf(a[…]=…\n…。 Input?10?integers:?2?45?34?56?78?12?41?55?86?37 count=3 a[1]=45 a[7]=55 a[9]=37 #include stdio.h int main (void) { int count, i, a[10]; printf(Input 10 integers: ); for (i=0; i10; i++) { scanf( %d, a[i]); } count = 0; for (i=0; i10; i++) { if (i%2==1 a[i]%2==1) { count = count + 1; } } printf(\ncount=%d\n, count); for (i=0; i10; i++) { if (i%2==1 a[i]%2==1) { printf(a[%d]=%d\n, i, a[i]); } } return 0; } 编写一程序P725.C实现以下功能   利用数组,求斐波拉契数列的前n(约定3≤n≤20)项并输出到屏幕上(数和数之间用水平制表符\t隔开),斐波拉契公式为:f(1)=1,??f(2)=1,??f(n)?=?f(n-1)?+?f(n-2)?(n≥3)。编程可用素材:printf(input?a?data(3--20):?)。 input?a?data(3--20):?11 1???????1???????2???????3???????5???????8???????13??????21??????34??????55 89 #include stdio.h int main (void) { double ff[20] = {1, 1}; int i ,nn; printf(input a data(3--20): ); scanf(%d, nn); for (i=0; i nn; i++) { if (i = 1) { printf(%.0f, ff[i]); } else { ff[i] = ff[i - 1] + ff[i - 2]; printf(%.0f, ff[i]); } if (i nn - 1) { printf(\t); } } printf(\n); return 0; } 编写一程序P742.C实现以下功能   现有两个一维数组(各含5个整型元素)设为A、B,从键盘分别输入数据给这两个数组。计算A数组正序位置与B数组逆序对应位置积的和。编程可用素材:printf(Input?A:?)、printf(Input?B:?)、printf(\nsum=…\n…。 Input?A:?1?2?3?4?5 Input?B:?5?4?3?2?1 sum=55 #include stdio.h int main (void) { int aa[5], bb[5], i, j, sum = 0; printf(Input A: ); for (i = 0; i 5; i++) { scanf(%d , aa[i]); } printf(Input B: ); for (j = 0; j 5; j++) { scanf(%d , bb[j]); } for (i = 0, j = 4; i 5, j = 0; i++, j--) { sum = sum + aa[i] * bb[j]; } printf(\nsum=%d\n, sum); return 0; } 编写一程序P718.C实现以下功能有一递推数列,满足f(0)=0,f(1)=1,f(2)=2,??f(n+1)=2f(n)+f(n-1)f(n-2)?(n=2),?编写程序求f(n)的值(n由键盘输入,13=n=2)。编程可用素材:printf(Input?n?(13=n=2):?)、printf(\nf(…)=…\n…。 Input?n?(13=n=2):?10 f(10)=1819456 #include stdio.h int main (void) { double ff[14] = {0, 1, 2}; int n

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档