C语言第一类第六周.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六周 编写一程序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; i<10; i++) { scanf(" %d", &a[i]); } count = 0; for (i=0; i<10; i++) { if (i%2==1 && a[i]%2==1) { count = count + 1; } } printf("\ncount=%d\n", count); for (i=0; i<10; 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(

文档评论(0)

189****6472 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档