c语言在线查题,c语言编程题 在线等啊

1,c语言编程题 在线等啊#include<stdio.h>#include "math.h"float sub(float n,float m) return pow(n,2)-pow(m,2);}int main() float a,b; scanf("%f%f",&a,&b); printf("%f\n",sub(a,b)); return 0;}float sub(float a, float b)return(a*a-b*b);}#include<math.h>float result(float a,float b)return pow(a,2)-pow(b,2)}【c语言在线查题,c语言编程题 在线等啊】
2,C语言练习题首先,“为什么 数组里面会有两个for语句” 这句话表达有问题,应该是main函数里,有两个for语句 , 不是“数组里面” 。main()int i,max,a[10];printf("input 10 numbers:\n");for(i=0;i<10;i++) scanf("%d",&a[i]); //用for语句,依次调用scanf函数输入10个整数,给a[10]数组赋值max=a[0]; //给max赋值,相当于假设a[0]是最大数for(i=1;i<10;i++) if(a[i]>max) max=a[i];//用for语句,依次读取a[1] a[2] ……a[10],9个整数,用if条件语句控制,如果a[1]>a[0],则max=a[i],反之,max=a[0],这样依次下去到a[10],就求出最大数了 。printf("maxmum=%d\n",max);}第一个for是用于输入数组a内的10的元素:for(i=0;i<10;i++) scanf("%d",&a[i]);当i分别从0到9的时候,一次输入a[0]、a[1]、…、a[9],这样数组a内就都有各自的数值了 。第二个for用于将数组中10个元素最大的找出:首先,第二个for之前的max=a[0]; 是假设数组a当中最大的就是a[0] , 然后,进行for从1开始到9的循环,当数组中某个元素“a[i]”大于了max,则进行max=a[i];将a[i]的数值赋给最大值max 。第一个for语句是用来向数组a中输入10个数(注意数组元素不能一次性输入,要一个一个的输入),第二个for语句的作用是找出10个数中的最大数并把它赋值给max(先将数组第一个元素赋值给max,这样从数组第二个开始一次和max比较,比max大的再赋值给max 。执行完后max就是数组中最大的数了) 。希望我的回答能对你有所帮助哦,也希望你能在C语言上有所成就!
3,C语言题目 在线等#include&lt;stdio.h&gt; #include &lt;memory.h&gt; int pop(int *); int push(int ); void combination(int ,int ); int *stack; int top; int k; int main() int n,m; printf("Input two numbers:\n"); while( (2!=scanf("%d%*c%d",&amp;n,&amp;m)) ) fflush(stdin); printf("Input error! Again:\n"); } k=m; top=-1; stack = new int[n]; memset(stack, 0, sizeof(int)*n); combination(n,m); printf("\n"); delete[] stack; } void combination(int m,int n)int temp=m;push(temp);while(1)if(1==temp)if(pop(&amp;temp)&amp;&amp;stack[0]==n) break;}else if( push(--temp))for(int i=0;i&lt;n;i++)printf("%d",stack[ i]);printf(" ");pop(&amp;temp);}} } int push(int i) stack[++top]=i; if(top&lt;k-1) return 0; else return 1; } int pop(int *i) *i=stack[top--]; if(top&gt;=0) return 0; else return 1; }int i=0;int sum=1,r;scanf("%d",r);while(i<=r)i=n-i; sum*=i;i++;}

    推荐阅读