求C语言程序高手, 高分

作者&投稿:漫谢 (若有异议请与网页底部的电邮联系)
请教这个C语言程序,谢谢!~

这个题目就是,如果数组是n个数组,就将数组的第一个与最后一个交换位置,第二个与倒数第二个交换位置,第三个与倒数第三个交换位置,以此类推。 题中i就表示第i个位置,j表示倒数第i个位置,既n-i

void main()
{
int a[40];
a[0]=a[1]=1;
int i;
for(i=2;i<40;i++)
a[i]=a[i-1]+a[i-2];
printf("数列中第40项的值是:%d
",a[39]);
for(i=0;i,40;i++)
printf("%d,",a[i]);
}

4.0
5.6
7.x=4, y=5, a=1
8.i=6,k=4
9.16
10.4
11.
** 3## 4
** 5
12.(1)-score>0
(2)score<min

13.(1)c=getchar()
(2)n:m
14.(1)c[j+i]!='\0'
(2)j=i+8
15.123
16.
EFGH
IJKL

4. 0;
5. 6;
6. **1**;
7. 4,5,1;
8. 10;

4. 0

5. 6

5. **1**
**3**

7. x=4, y=5, a=1

8. i=6,k=4

9. 16

10 . 4

11. ** 3## 4
** 5

12 .(1) score >=0
(2) score < min

13 . (1) c = getchar()
(2) n:m

14. (1) i < strlen(c)
(2) if('c' ==c[i])
j = i - 1;
if(j <= 0) continue;
j++;
15. 123

16. EFGH
IJKL


通海县19842861725: 高分急求!C语言编程问题,求高手解答 -
郅佩里奇: 1、首先第四行是定义的一个子函数,在主函数内部定义的所以后面要加分号2、设定abc三个变量是题目所需,因为比较大小两个数来比较第三个变量来保存比较结果,你也可以设定两个变量,把比较结果保存到输入值中不过就会覆盖原来的值3、Z是一个子函数变量,设定在主函数中在子函数不能使用,z的生存期只有在那个max函数中才会分配内存空间4、第18行没有出来,第16行倒是可以给你解释哈,在16行他是返回比较值保存在z当中的然后在第7行那个c就会接收到max的比较结果

通海县19842861725: 求C语言程序,高手请进... -
郅佩里奇: /*1.输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串 原字母 对应字母 A Z B Y C X D WX C Y B Z A*//*#include <stdio.h> void main() {char str[80];char ...

通海县19842861725: 求C语言高手~高分 -
郅佩里奇: ZOJ2432——最长公共递增子序列[转]// 时间复杂度 O(n^2), 空间复杂度 O(n^2)/* l1为a的大小, l2为b的大小 结果在ans中 f记录路径,DP记录长度 用a对b扫描,逐步最优化*/#include<string.h>#include<stdio.h>#include<iostream.h>#define ...

通海县19842861725: C语言高分急求高手进(做好再加高分,编程题6题)46、用C
郅佩里奇: //the first one! #include enum{MAX=10}; //n为阶数,想要多少改为多少 void main() { int a[MAX][MAX]; int i,j,t; int n; puts("输入幻方的阶数:"); scanf("%d",&n); ...

通海县19842861725: 急求c语言编程高手进.(高分悬赏)
郅佩里奇: #include<math.h>main(){int m,i,k,n=0;for(m=1;m<=1000;m=m+2){k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1){printf(“%8d”,m); n=n+1;} if(n%10==0)printf(“\n”);}printf(“\n”);}

通海县19842861725: 跪求C语言高手编个程序,高分跪求
郅佩里奇:#include <stdio.h> int main(){ char a[80], b[40], c[40]; int i=0, j=0,k=0; printf("please input the string:\n"); scanf("%s", a); while(a[i] != '\0'){ if(i%2==0){ b[j++]=a[i]; } else{ c[k++]=a[i]; } i++; } for(i=0;i<j;i++){ a[i]=b[i]; } for(i=j;i<j+k;i++){ a[i]=c[i-j]; } printf("%s", a); }

通海县19842861725: C语言高手来,高分求几个C语言答案. -
郅佩里奇: 1、#include<stdio.h> void main(){ int i=1; int j=0;int temp[1000/21];for (i=1;i<=1000;i++) { if(((i%21)==0)&&(i!=0)) { temp[j]=i; j++; } }while(j--)printf("%d ",temp[j]);}2、#include<stdio.h> void ModEven(int a){ if((a%2==0)&&(a>0)) printf("yes\n"); ...

通海县19842861725: c语言题目!!高分求解 ,跪求高手作答!
郅佩里奇: #include "stdio.h"main(){ int a[4][5],sum=0,i,j; printf("请按排输入:"); for(i=0;i<4;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); for(i=0;i<4;i+=3) for(j=0;j<5;j++) sum+=a[i][j]; sum=sum+a[1][0]+a[2][0]+a[1][4]+a[2][4]; printf("所求为:%d\n",sum);}

通海县19842861725: 求C语言高手 -
郅佩里奇: main() { int m,n,max,min; scanf("%d%d",&m,&n); /*你以前的%f是错的,整数使用%d*/ if (m>n) {max=m;min=n;} /*应该使用{}*/ else {max=n;min=m;} for(;min>=1;min--) if (((m%min)==0)&&((n%min)==0)) break; printf("%d ",min); /*通用的%d*/ for(;;max++) if (((max%m)==0)&&((max%n)==0)) break; printf("%f",max); getch(); } 改得差不多了,你的程序设计思路还是非常新颖的,有编程天赋

通海县19842861725: 跪求C语言高手 -
郅佩里奇: #include#include double is(int number) {double s,a,b,c; if(numbera=number; s=pow(a,3); return s; } else if(numbera=number%10; b=number/10; s=pow(a,3)+pow(b,3); return s; } else if(numbera=number%10; b=number/10%10; c=number/100; s=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网