云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > OJ题实验(10)

OJ题实验(10)

  • 62 次阅读
  • 3 次下载
  • 2025/6/6 5:42:15

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

搜索更多关于: OJ题实验(10) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com