return.
return. return , . return .
, , void, return .
void, return ; , return.
5. ?
, , , -.
( ), . , , . - , . , , .
6. ? .
, . , , , , .
, . N N! 1*2*3*4**N; 0!=1. :
int factorial(int n) {
int result = 1;
for (int i=1; i<=n; i++) {
result *= i;
}
return result;
}
, : 0!=1 N!=N*(N-1)! N, .. 0, N. , 6!=6*5! :
int factorial(int n) {
if (n==0) {
return 1;
} else {
return n* factorial(n-1);
}
}
?: :
int factorial(int n) {
return n==0? 1: n* factorial(n-1);
}
, , : n*factorial(n-1).
7. ? .
: . , , - .
|
|
float getAverage(float x, float y, float z);
int main() {
printf("%f\n", getAverage(1.2,3.4,5.6));
}
float getAverage(float x, float y, float z) {
return (x+y+z)/3;
}
8. ?
, stdio.h / stdlib.h rand() . - , . , , .
, . :
.h;
;
;
.
9. ? .
. , , , :
float getSum(float numbers[], int size) {
float result = 0;
for (int i=0; i<size; i++) {
result += numbers[i];
}
return result;
}
int main() {
const int N = 5;
float weights[N] = {
3.5, 6.1, 6.3, 9.3, 7.7
};
printf("%.1f\n", getSum(weights, N));
return 0;
}