- 博客(75)
- 收藏
- 关注
原创 博客摘录「 PyTorch 源码解读之 torch.utils.data:解析数据处理全流程」2023年4月10日
torch.utils.data
2023-04-10 08:48:26
155
1
原创 python基础第四章(操作列表)
1.for循环list = ['a', 'b', 'c', 'd']for i in list: print(i) print('转换为大写为:'+i.title()+'\n')2.创建数值列表range()函数for values in range(1,6): print(values) #生成1-5个数不会打印6list可将range转换为列表numbers = list(range(1, 5))print(numbers)numbers = list(
2021-11-06 20:09:33
381
原创 python基础(前三章)
1.转换大小写name = "XIaoming"print(name.upper())print(name.lower())print(name.title())//title()以首字母大写的方式显示每个单词,只改首字母2. 连接字符串first_name = "ada"last_name = "huihui"full_name = first_name + " " + last_nameprint(full_name)3.删掉字符串最后的空白符号favorite = 'p
2021-11-02 21:26:56
161
原创 Python基础学习
# python练习 验证数据类型# int---整形num1 = 1num2 = '1.1'# 字符串单引号双引号都可print(type(num1))# bool B大写b = Trueprint(type(b))# list---列表c = [10, 20, 30]print(type(c))# tuple---元组d = (10, 20, 30)print(type(d))# set---集合e = {10, 20, 30}print(type(e))
2021-08-07 15:38:48
318
原创 //判断1000以内的完数(c)
#include<stdio.h>int main(){ int i,j,sum; for (i= 2; i < 1000; i++) { sum = 0; for (j = 1; j < i; j++){ if (i%j == 0) { sum += j;} } if (sum == i) { printf("%d its factors are ", i);//factors表示因子 } } return 0;}
2021-03-12 17:04:05
347
原创 800c程序
//编程输出1900-2099年之间所有的闰年#include<stdio.h>int main(){int i;for(i=1900;i<=2099;i++){ if((i%4==0&&i%100!=0)||(i%400==0)){ printf("%d是闰年",i); printf("\n"); } else continue; } return 0;}//编写一个递归函数 double fact(int n),实现递归的方法
2020-12-19 10:35:20
476
3
原创 c语言指针练习题
//输入a、b、c 3个整数,按大小顺序输出#include<stdio.h>int sort(int *a,int *b,int *c){ int temp; if((*a)>(*b)){ temp=*a; *a=*b; *b=temp; } if((*a)>(*c)){ temp=*a; *a=*c; *c=temp; }if((*b)>(*c)){ temp=*b; *b=*c; *c=temp; }
2020-12-06 20:59:17
852
原创 c语言练习题合集2
//有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 #include<stdio.h>int main(){ int a[3][4],i,j,max,temp; printf("请输入一个3*4的数组\n"); for(i=0;i<3;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); //输入数组 } } max=a[0][0]; for(i=0
2020-11-29 20:59:55
153
原创 课件代码
1.二维数组求最大元素// 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 #include<stdio.h>int main(){ int max,temp,i,j,a[10][10]; printf("请输入一个3*4的矩阵\n"); for(i=0;i<3;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); printf("%6d",a
2020-11-14 13:59:16
177
原创 书上代码
135*7…#include<stdio.h>int main(){ int i,n,sum; sum=1; printf("请输入n的值\n"); scanf("%d",&n); for( i=1;i<n;i++){ sum*=(2*i+1); } printf("前n项的阶乘为%d",sum); }2000到2500中的闰年#include<stdio.h>int main(){ int year; for(year=2000;
2020-09-16 19:22:31
128
原创 C语言习题集
1.(A)是构成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2.C语言程序从C开始执行。A)程序中第一条可执行语句 B)程序中第一个函数C) 程序中的main函数 D) 包含文件中的第一个函数3、以下说法中正确的是(C)。A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义...
2020-09-03 18:52:41
1928
4
原创 字符串应用
#include<stdio.h>#include<string.h>int main(){char str1[100],str2[100];//从键盘获取字符串 gets(str1); //不能写成gets(str1,str2)的格式gets(str2);//连接两个字符数组把2接到串1的后面 printf("连接两个字符串%s\n",strcat(str1,str2)); //将2复制到1,str1必须是数组名2可以是数组名可以常量 printf(
2020-08-29 22:42:29
193
原创 航电OJ斐波那契
#include <stdio.h>#include <stdlib.h>#define N=50//还有另一种斐波那契数:F(0) = 7,F(1) = 11,F(n) = F(n-1) + F(n-2) (n%3E=2)int main(){ int n,f[100],i; f[0]=7;f[1]=11; scanf("%d",&n); for(i=2;i<n;i++) { f[i]=f[i-1.
2020-08-28 17:43:13
252
原创 数列递归应用(*)
#include<stdio.h># define N 49/*f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. 假设 A * f(n - 1)= x B * f(n - 2)=y,f(n)= zz= (x+y)%7, x %7=7种可能 y %7=7种 所以z一共49种可能输入由多个测试用例组成。每个测试用例在一行包含3个整数(1 %3C= A,B %3C= 1000,1 %3C= n %3C= 100,000,000)。三个零表示输.
2020-08-28 17:29:54
147
原创 折半插入排序c语言(*)
#include<stdio.h>#define N 10 //对数组a进行折半插入排序,n为数组的长度;void HalfInsertSort(int a[]){ for(int i=1;i<N;i++) { int x=a[i]; //将需要进行插入排序的元素赋值给x; int low=0,high=i-1; //设置折半的头和尾; while(low<=high) { int mid=(low+high)/2; //设置中间元素,与插入
2020-08-25 18:41:30
292
原创 (*)十进制数N,将它转换成R进制数输出
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)R(2<=R<=16, R<>10)。为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。#include<stdio.h>int main(){ int i=0,j,n,b,m,r; char a[1000]; while(scanf("%d%d",&n,&r)!=EOF) { if (n<
2020-08-22 18:01:26
667
原创 统计给定文本文件中汉字的个数
汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1.计算机中,补码第一位是符号位,1 表示为负数,所以 汉字机内码的每个字节表示的十进制数都是负数 所以这题也就可以简化为输入字符串判断其中字符转化为十进制数是否小于零.注意:汉字是有两个小于零的字符组成,所以在统计结果的时候就要将count除以2了✔#include <stdio.h>int main(){ int count; char c; count=0;
2020-08-22 17:42:02
1228
原创 (*)如果每个老师的工资额都知道,最少需要准备多少张人民币, 才能在给每位老师发工资的时候都不用老师找零呢?
#include<stdio.h>//贪心算法 int count(int n){ int sum=0; int a[6]={100,50,10,5,2,1}; //人民币面值种类 for(int i=0;i<6;i++){ sum+=n/a[i]; //人民币张数计算 n=n%a[i]; } return sum;} int main() { int i,j,n; i.
2020-08-18 18:27:10
629
原创 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 +...
#include <stdio.h>#include <stdlib.h>/*多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和*/double sum(double n){ double sum=1; if(n==1){ //如果n的值是1只输出第一项 return 1; } for(int i=2;i<=n;i++
2020-08-17 17:22:03
3527
原创 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
#include <stdio.h>#include <stdlib.h>//输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。#include<math.h>int main(){ float x1,y1,x2,y2,len; printf("请输入两个点\n"); while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
2020-08-16 17:52:08
15192
1
原创 连接两个字符串(C语言)
#include<stdio.h>#include<string.h>int main(){ char str1[100],str2[100],str3[100]; //定义字符数组1 2 3 12存放要链接的3连接后的 int len1,len2,i,j; gets(str1); //从键盘获取字符串 gets(str2); len1=strlen(str1); len2=strlen(str2); for( i=1
2020-08-11 17:08:01
5068
原创 (**)编写一个函数,输入n为偶数时, 调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n(利用指针函数)
#include<stdio.h>void even(int n){ int i; float sum=0; for(i=2;i<=n;i=i+2) { sum+=(float)1/i; } printf("%.2f",sum);}void odd(int n){ int i; float sum=0; for(i=1;i<=n;i=i+2) { sum+=(float)1/i; } printf("%.2f",sum);}int ma
2020-08-10 18:34:14
1828
原创 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
#include <stdio.h>#include <stdlib.h>//读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*int main(){ int a[50],i; for(i=0;i<7;i++){ printf("请输入第%d个值\n",i+1); scanf("%d",&a[i]); if(a[i]<50){ ////判断是否
2020-08-09 16:55:48
2852
原创 密码加密
#include <stdio.h>#include <stdlib.h>/*题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。*/int main(){ int secret[100]; int i,temp; printf("请输入要加密的密码!\n"); for(i=0;i<4;i++
2020-08-09 16:39:12
195
原创 计算字符串中子串出现的次数
#include <stdio.h>#include <stdlib.h># include <string.h>//计算字符串中子串出现的次数int main(){ char str1[100],str2[100]; //定义两个字符数组分别放字符串和子串 int len1,len2,i,n,j; n=0; printf("请输入字符串!\n"); gets(str1);
2020-08-08 17:29:57
1009
原创 从键盘输入一个字符串,将小写字母全部转换成大写字母
#include <stdio.h>#include <stdlib.h>#include<string.h>//从键盘输入一个字符串,将小写字母全部转换成大写字母int main(){ char text[100]; //声明字符数组 错误不能string text* int len; printf("请输入一串字母\n"); gets(text); len =strlen(text); fo
2020-08-08 16:28:09
12330
原创 //求100到200之间的素数
//求100到200之间的素数#include <stdio.h>#include <stdlib.h>#include <math.h>int isPrime(int n) { if(n < 2) { return 0; } for(int i = 2; i <= sqrt(n); i++) { if(n % i == 0) { return 0; }
2020-08-07 18:16:02
134
原创 *809*??=800*??+9*??+1
#include <stdio.h>#include <stdlib.h>/*809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果*/int main(){ int num; for(int i=10;i<=99;i++){ if((809*i)==((800*i)+(9*i+1))&&((9*i)/100>=1)&
2020-08-07 16:49:42
420
原创 求0—7所能组成的奇数个数
/*求0—7所能组成的奇数个数一位数4个两位数保障第一位不是0,最后一位是奇数就行4*7三位数 第一位不为0,最后一位为奇数 */ #include<stdio.h>int main(){long sum=4,s=4; //1位数为4个 int j;for(j=2;j<=8;j++) { printf("\n%ld",sum);if(j<=2) //如果j为两位数 s*=7;elses*=8;sum+=s;}pri
2020-08-04 17:38:15
1779
原创 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份(*)
/* 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只 猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, 问海滩上原来最少有多少个桃子?*/#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#in
2020-08-04 16:47:10
2867
原创 编写input()和output()函数输入,输出5个学生的数据记录(c语言)
//编写input()和output()函数输入,输出5个学生的数据记录#include<stdio.h>#include<stdlib.h> struct student { char name[8]; //定义结构体 char num[8]; int score[8]; }stu[5];void input(struct student stu[]){ int i,j;
2020-08-03 17:18:33
6469
原创 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
//写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度#include <stdio.h>#include <string.h>int fun(char *p1){ int sum=0; while(*p1!='\0') { sum++; p1++; } return (sum);}int main() { char str[30]={}; char *
2020-08-02 16:57:19
11034
3
原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。(*)
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。#include <stdio.h>int main(){ int n; printf("输入人数:\n"); scanf("%d",&n); int a[1000]; int i,temp; int count = 0; temp
2020-08-01 20:08:56
21233
6
原创 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
//有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数#include<stdio.h>int main(){ int a[10],i,j,m; int b[10]; //换顺序后数组为b printf("请输入十个数\n"); for(int i=0;i<10;i++){ scanf("%d",&a[i]); //输入a数组 } printf("请输入要移动的m位\n"); //输入移动m位 scan
2020-08-01 19:47:38
13194
2
原创 一球从100米高度自由落下, 每次落地后反跳回原高度的一半; 再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
#include <stdio.h>#include <stdlib.h>/*一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?*/int main(){ float h=100; float sum=100;for(int i=1;i<=10;i++){ h=h/2; sum=sum+2*h; } printf("十次后总的路程为%6
2020-07-31 19:19:04
867
原创 将数组a中n个整数按相反顺序存放
//将数组a中n个整数按相反顺序存放#include<stdio.h> void jh(int a[ ],int n){ int t,j,i; int m=(n-1)/2; for(i=0;i<=m;i++){ j=n-1-i; t=a[i]; a[i]=a[j]; a[j]=t; } } int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i; for(i=0;i<
2020-07-30 20:07:19
7999
原创 //输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组(*c语言)
#include<stdio.h>#include<stdlib.h>#define N 10void Swap(int* x, int* y){ int tmp = *x; *x = *y; *y = tmp;}int main(){ int a[N] = { 0 }; printf("请输入数组:"); for (int i = 0; i < N; i++) { scanf("%d", &a[i]); } int begin
2020-07-27 20:05:24
664
原创 数组逆序输出
//将一个数组逆序输出#include<stdio.h>int main(){ int a[10]; printf("请输入数组元素\n"); for(int i=0;i<5;i++){ scanf("%d",&a[i]); } for(int j=4;j>=0;j--){ printf("%5d",a[j]); }}
2020-07-26 18:20:47
629
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人