- 博客(15)
- 收藏
- 关注
转载 C插入排序
#include void InsertionSort(int *num,int n) { int i,j,tmp; /* 1.3.5.7.9.2.4.6*/ for(i=1;i { tmp=num[i];//从待插入组取出第一个元素。 j=i-1; //i-1即为有序组最后一个元素(与待插入元素相邻
2017-12-15 11:13:47 232
转载 C选择排序
#include void SelectionSort(int *num,int n) { int i,min,j,tmp; for(i=0;i { min=i;//每次讲min置成无序组起始位置元素下标 for(j=i;j { if(num[min]>num[j]) {
2017-12-15 10:45:34 238
原创 实验6-7
(7)编写函数,输入一个十六进制数,输出相应的十进制数。#include#include#includeint output(char str[]){ int sum=0; int i; int len=strlen(str); for(i=0;i if(str[i]>='0'&&str[i] sum+=(str[i]-'0')*pow(16,
2017-12-08 11:02:58 267
原创 实验5-7 编写程序,将两个字符串连接起来,不要用strcat函数。
#include #include int main() { char a[20]="Hello", b[20]=" world"; int i; for (i = strlen(a)+1; i a[i]= b[i-strlen(a)]; for (i = 0; i printf("%c",
2017-12-01 11:11:24 3160
原创 实验5-9 回文串
输入一个字符串,判断该字符串是否是一个回文。即正读和倒读相同。例如:abccba,chinaanihc是回文,abcbca不是回文。#include#includeint main(){int n,i,j,k;/*chinaanihc 2 */char a[9999];while(scanf("%d",&n)!=EOF){getchar();for(i=
2017-11-24 11:20:03 506
原创 实验5-7
(7)编写程序,将两个字符串连接起来,不要用strcat函数。#include int main(){ char a[10]="hello",b[10]="word"; int i=0,j=0; while(a[i]!='\0') //找到a的结束位置 i++; while(b[j]!='\0') a[i++]=
2017-11-24 10:49:48 280
原创 实验5-5
(5)下面是一个5×5的螺旋方阵,试编程打印出此形式的n×n(n)阶的方阵。1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9 #include#define n 5int main(){int a[n][n]={0};int i,j;
2017-11-24 10:24:53 336
原创 求e
#include#includeint main(){ int n=1; float e=1,t=1,f=1; while (t>=1e-6){f=f*n;t=1/f;e=e+t;n++;} printf("e=%f\n",e); return 0;}
2017-11-17 10:33:21 347
原创 随即产生两个10-50内的自然数求和
#include#include#includeint main(){int a,b,result,value;int oper;srand(time(0));a=rand()%41+10;b=rand()%41+10;oper=rand()%2; printf("%d%c%d=",a,oper==0?'+':'-',b); scan
2017-11-14 10:47:43 453
原创 进制转换
#includeint main(){int num;scanf("%d",&num);int arr[100],count =0,i;while(num!=0){arr[count]=num%2;count++;num/=2;}for(i=count-1;i>=0;i--) printf("%d",arr[i]);return 0;}
2017-11-14 10:20:46 120
原创 求几位数;打印每一位数字;逆序打印
#include#includeint main(){int n,count=0,temp,div=1;scanf("%d",&n);temp=n;while(temp){temp/=10;count++;div*=10;} div/=10; printf("%d\n",count); temp=n;
2017-11-10 11:32:49 735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人