OJ题实验(10) 联系客服

发布时间 : 星期日 文章OJ题实验(10)更新完毕开始阅读64bae8e976c66137ef06192a

if(i == 0) printf(\ else printf(\

}printf(\ }

int count_average(double arr[], int mtx[MAX_SIZE][MAX_SIZE], int m, int n) {

int i, j; double sum;

for(j = 0; j < n; j ++) {

sum = 0;

for(i = 0; i < m; i ++) sum += mtx[i][j]; arr[j] = sum/m; } }

int main() {

int i, cases;

double average[MAX_SIZE];

int m, n, matrix[MAX_SIZE][MAX_SIZE]; scanf(\

for(i = 1; i <= cases; i++) {

scanf(\ get_matrix(matrix, m, n);

count_average(average, matrix, m, n); printf(\ put_array(average, n); }

return 0; }

1234Problem C: 编写函数:字符串原地逆序Code)

(Append

Time Limit: 1 Sec Memory Limit: 16 MB

Submit: 3275 Solved: 2124 [Submit][Status][Web Board]

Description

将输入的一个字符串s逆序输出。

----------------------------------------------------------------------------- 编写一个函数revs()把一个串在原地(原存储位置上)倒转顺序: 原型:char * revs(char * s);

功能:要逆序的字符串s作为参数传入,revs(s)函数调用后,s中存储的串为原串的逆序。 函数的调用格式见“Append Code”。

Input

输入为一个串s。输入最少为一个字符,最多不会超过100个字符。

Output

串s的逆序。

Sample Input

ABCDE

Sample Output

EDCBA

HINT

本题中,函数原型中的“char * s”可以认为等同于“char s[]”,而返回值的“char *”可以忽略,因为实际并没有用到,或者用“return s”实现即可。

Append Code

append.c,

1 int main() 2 { 3 char s[MAX_STR_LEN]; 4 gets(s); 5 revs(s); 6 puts(s); 7 return 0; 8 }

#include #include #define MAX_STR_LEN 101 char * revs(char * s) {

int i, j; char tmp;

j = strlen(s);

for(i = 0; i < j; i ++,j --) {

tmp = *(s+i);

*(s+i)= *(s+j-1); *(s+j-1) = tmp; }

return s; }

int main() {

char s[MAX_STR_LEN]; gets(s); revs(s); puts(s); return 0; }

1271Problem D: 编写函数:各位数字之和 (Append Code)

Time Limit: 1 Sec Memory Limit: 2 MB

Submit: 2519 Solved: 1333 [Submit][Status][Web Board]

Description

给定一个正整数,求它的各位数字之和,直到这个和只有一位数为止。 例如,给出整数1236,那么计算

1+2+3+6=12

因为12是一个两位数,所以继续求和

1+2=3

得到结果为:3。

----------------------------------------------------------------------------- 编写一个函数digit_sum()完成求和的功能: 原型:int digit_sum(int num);

功能:返回整数num的各个位数字之和。 函数的调用格式见“Append Code”。

Input

一个int类型的正整数N。

Output

N的各位数字之和,并不断求和,直到所求的和只有一位数字为止。

Sample Input

1236

Sample Output

3

HINT Append Code