2023年11月的文章
【深基5.习6】蛇形方阵
题目描述 给出一个不大于 9的正整数n,输出n*n的蛇形方阵。 从左上角填上 1开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用 3个字符,前面使用空格补齐。 输入格式 输入一...
【深基2.例12】上学迟到
题目描述 学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。 在上学的路上,yyy 还要额外花费 10 分钟的时间进行垃圾分类。 学校要求必须在上午 8:00 到达,请计算...
【C】P2415 集合求和
集合求和 题目描述 给定一个集合 s(集合元素数量 <=30),求出此集合所有子集元素之和。 输入格式 集合中的元素(元素 <=1000) 输出格式 s 所有子集元素之和。 样例 #1 样例输入 #1 2 3...
【C】选择排序
void sort(int *p,int n){ int i,j,k,t; //i是左边界 j是向右移动的选择器 k是最值 for (i=0;i<n-1;i++){ for (k=i,j=i+1;j<n;j++){ if (*(p+j)<*(p+k)){ k=j; } } if (k!=i){ t=*(p+i...
【C】二维数组每行冒泡排序
void sort2D(int arr[][cols], int rows, int cols) { int temp; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols - 1; j++) { for (...
【深基2.习6】Apples Prologue / 苹果和虫子
题目描述 八尾勇喜欢吃苹果。她现在有m(1<=m<=100)个苹果,吃完一个苹果需要花费 t(0<=t<=100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了s(1<=s<=10000)分钟,...
【C】保留几位有效数字
使用%.6g 例子 #include<stdio.h>double getBMI(float m,float h){ return (m/(h*h));}int main(){ double m,h; scanf('%lf %lf',&m,&h); float BMI=getBMI(m,h); if (BMI<18....
【C】判断回文数
#include <stdio.h> bool fun(int n) { int a = 0; int num = n; while (n > 0) { a = a * 10 + n % 10; n = n / 10; } if (a==num) { return true; } else { return false; } } int main() ...
【C】链表节点交换
链表节点交换? 傻呼呼的我在被XZH嘲笑用结构体内容交换之后,我下定决心自己研究以下链表节点交换! 以下是我的研究成果 //链表节点交换void swap(item *pre,item *mid,item *last){ item *las...
【C】一个加载动画
void loading(){ for (int i=0;i<=10;i++){ printf('加载中: ['); for (int j=0;j<i;j++){ printf('█'); } for (int ...
【C】链表从文件初始化函数
节点保存的结构体是这样的: //结构体//用户名/管理员名与密码typedef struct User{ char username[20]; char password[20]; struct User *next;}usr; 以下是初始化函数 //初始化链表函数//用户...