- 博客(7)
- 收藏
- 关注
原创 计算矩阵边缘元素之和(C语言)写的过程中出现的问题
这次老师留的作业乍一看觉得几分钟就可以写完,但是由于我的基本功不扎实,还是遇到了几个问题,在此分享一下,希望以后可以避免。 题目介绍 描述 输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。 输入 第一行为整数k,表示有k组数据。 每组数据有多行组成,表示一个矩阵: 第一行分别为矩阵的行数m和列数n(1 <= m < 100,1 <= n < 100),两者之间以空格分隔。 接下来输入的m行数据中,每
2021-12-11 12:44:07
1201
原创 流感传染C语言
流感传染 描述 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。 输入 第一行一个数字n,n不超过100,表示有n*n的宿舍房间。 接下来的n行,每行n个字符,’.’表示第一天该房间住着健康的人,’#’表示该房间空着,’@’表示第一天该房间住着得流感的人。 接下来的一行是一个整数m,m不超过100.
2021-11-28 20:13:42
1811
1
原创 初学函数C语言
函数分为库函数和自定义函数 自定义函数的基本格式 ret_type fun_name(para1,*) { statement;//语句项 } ret_type 返回类型 fun_name 函数名 para1 函数参数 下面两个分别是最基本的传值调用与传址调用 #1 比较两个数的大小 #2 两个数的替换 int get_max(int x ,int y) { int z = 0; if(x>y) z=x; else z=y; return z; } ...
2021-11-21 20:24:25
364
原创 函数将参数中的字符串反向排列(两种思路)
今日笔记----将参数中的字符串反向排列,不是逆序打印 #include<stdio.h> int my_strlen(char*str) { int count = 0; while (*str !='\0') { count ++; str++; } } void reverse_string(char*str) { int left =0; int right =my_strlen(str)-1; while(
2021-11-10 06:00:00
393
原创 9*9乘法表的进阶版
今天学习了n*n乘法口诀表 #include<stdio.h> void print_table(int n) { int i = 0;//总共多少行 for(i=1;i<=n;i++) { int j= 0;//每一行如何操作 for(j =1 ; j<=i; j++) { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); } } int main() { in
2021-11-09 16:13:11
511
原创 初学者对奇偶排序的写法
描述 输入十个整数,将十个整数按升序排列输出,并且奇数在前,偶数在后。 输入 输入十个整数 输出 按照奇偶排序好的十个整数 输入样例 1 10 9 8 7 6 5 4 3 2 1 输出样例 1 1 3 5 7 9 2 4 6 8 10 前两天老师交了冒泡排序,经过大一差不多快一个月的学习,感觉很多题目都是建立在冒泡排序上的,这道题比较典型。思路是先总体大小排序,再奇数优先,最后再给偶数按大小排序。 肯定有更简化的,这个只是初学者的一种写法吧,先写个笔记。 #inclu.
2021-11-03 22:06:25
227
原创 分离整数的各个数位的两种方法
本人大一新生,写此次博客是为了复习,如果能够帮助到他人,那是甚为高兴。 题目描述 从键盘输入一个任意的9位以内的整数,要求正确地分离出它的每一位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。 输入 一个任意的9位以内整数 输出 该整数的每一位(一行只显示一位) 输入样例 1 123 输出样例 1 1 2 3 常见方法 #include<stdio.h> int main() { int n=0,i=0,sum=0; int a...
2021-11-02 17:16:05
4593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人