×

欢迎光临,有什么想法就留言告诉我吧!

你的精彩评论可能会出现在这里哦! 留言抢沙发

关于我们

Game260707

Very2 Very2 发表于2026-07-07 浏览490 评论1
import random
name=["陈奕霖","李老师","张智芃","史蒂夫","艾利克斯","蛋仔"]
place=["马桶上","地铁上","冰箱里","大街上","李老师面前","自己的老婆面前"]
mood=["深情地","认真地","伤心地","哭着","疯狂地","开心"]
action=["啃","拉","舔","抠","亲","吃","运","喝","吐","嗦"]
thing=["棒棒糖","脚丫","手指","西瓜皮","粑粑","尿","李老师","子弹","豆包","牛粪","心脏"]
while(1):
    input("按回车键开始游戏")
    p1=random.choice(name)
    p2=random.choice(place)
    p3=random.choice(mood)
    p4=random.choice(action)
    p5=random.choice(thing)
    print(f"{p1}在{p2}{p3}{p4}{p5}")

关于我们

排序算法

Very2 Very2 发表于2026-06-13 浏览674 评论0

冒泡排序-普通版

#include <iostream>  
using namespace std;  
int a[1001], n;  
int main() {  
    cin >> n;  
    for (int i = 1; i <= n; i++)  
        cin >> a[i];  
    for (int i = 1; i <= n - 1; i++)  
        for (int j = 1; j <= n - i; j++)  
            if (a[j] > a[j + 1])  
                swap(a[j], a[j + 1]);  
    for (int i = 1; i <= n; i++)  
        cout << a[i] << " ";  
    return 0;  
}

关于我们

【例2.3】的算法:在顺序表L中删除所有值为x的元素

Very2 Very2 发表于2026-06-13 浏览399 评论0
//【例2.3】的算法:在顺序表L中删除所有值为x的元素
#include "sqlist.cpp"
void delnode1(SqList *&L,ElemType x)
{
int k=0,i;  //k记录值不等于x的元素个数
for  (i=0;i<L->length;i++) 
if (L->data[i]!=x)
{
L->data[k]=L->data[i];
k++;    //不等于x的元素增1
}
L->length=k;  //顺序表L的长度等于k
}
void delnode2(SqList *&L,ElemType x)
{ 
int k=0,i=0; //k记录值等于x的元素个数
while (i<L->length) 
{
if (L->data[i]==x) 
k++;
else 
L->data[i-k]=L->data[i]; //当前元素前移k个位置
i++;
}
L->length-=k;//顺序表L的长度递减k
}

int main()
{
ElemType a[]={1,2,2,1,0,2,4,2,3,1};
ElemType x=2;
SqList *L;
CreateList(L,a,10);
printf("L:");DispList(L);
printf("删除值为%d的元素\n",x);
delnode2(L,x);
printf("L:");DispList(L);
DestroyList(L);
return 1;
}

关于我们

Python 信奥笔记V1

Very2 Very2 发表于2026-06-05 浏览577 评论0
input()  输入(默认为字符类型)
范例代码:
a=input()

= 赋值  , 分隔
范例代码:
a,b=5,6

input().split() 输入时空格分隔多个输入
范例代码:
a,b=input().split()

print() 输出
范例代码:
print("Hello")

int() 转整型
范例代码:
a=int(input())

算术运算符
+加  -减  *乘  /除  //整除  %求余数
范例代码:
print(a*2)

float() 转浮点型
范例代码:
a=float(input())

% 格式分隔符
范例代码:变量a保留n位小数
print("%.nf"%a)

chr() 转字符型

upper() 转大写

n = int(input())
a=list(map(int, input().split()))
min = a[0]
for x in a:
    if x < min:
        min = x
print(min)

关于我们

顺序表sqlist.cpp

Very2 Very2 发表于2026-05-23 浏览781 评论0
//顺序表基本运算算法
#include <stdio.h>
#include <malloc.h>
#define MaxSize 50
typedef int ElemType; 
typedef struct 
{	ElemType data[MaxSize];		//存放顺序表元素
   	int length;					//存放顺序表的长度
} SqList;						//顺序表的类型
void CreateList(SqList *&L,ElemType a[],int n)
//建立顺序表
{
	L=(SqList *)malloc(sizeof(SqList));
	for (int i=0;i<n;i++)
		L->data[i]=a[i];
	L->length=n;
}
void InitList(SqList *&L)
{
	L=(SqList *)malloc(sizeof(SqList));	//分配存放线性表的空间
	L->length=0;
}
void DestroyList(SqList *&L)
{
	free(L);
}
bool ListEmpty(SqList *L)
{
	return(L->length==0);
}
int ListLength(SqList *L)
{
	return(L->length);
}
void DispList(SqList *L)
{
	for (int i=0;i<L->length;i++)
		printf("%d ",L->data[i]);
	printf("\n");
}
bool GetElem(SqList *L,int i,ElemType &e)
{
	if (i<1 || i>L->length)
		return false;
	e=L->data[i-1];
	return true;
}
int LocateElem(SqList *L, ElemType e)
{
	int i=0;
	while (i<L->length && L->data[i]!=e) i++;
	if (i>=L->length)
		return 0;
	else
		return i+1;
}
bool ListInsert(SqList *&L,int i,ElemType e)
{
	int j;
	if (i<1 || i>L->length+1 || L->length==MaxSize)
		return false;
	i--;						//将顺序表位序转化为elem下标
	for (j=L->length;j>i;j--) 	//将data[i]及后面元素后移一个位置
		L->data[j]=L->data[j-1];
	L->data[i]=e;
	L->length++;				//顺序表长度增1
	return true;
}
bool ListDelete(SqList *&L,int i,ElemType &e)
{
	int j;
	if (i<1 || i>L->length)
		return false;
	i--;						//将顺序表位序转化为elem下标
	e=L->data[i];
	for (j=i;j<L->length-1;j++)	//将data[i]之后的元素前移一个位置
		L->data[j]=L->data[j+1];
	L->length--;				//顺序表长度减1
	return true;
}