- 博客(11)
- 收藏
- 关注
原创 桶排序一个数组&用指针和不用指针
void main(){ int arr[6]={9,5,4,0,7,1};//非指针桶排序 int brr[10]={0}; for (int i=0;i<sizeof(arr)/sizeof(arr[0]);i++) { brr[arr[i]]++; } int j=0; for (i=0;i<10;i++) { if (brr[i]>0) { arr[j]=i; ...
2018-06-04 08:06:02 277
原创 用指针对数组排序(也是冒泡排序)
void sort(int* p,int lenth){ int temp; //用指针对数组进行从小到大的排序 for (int i=0;i<lenth;i++) { for(int j=i;j<lenth;j++) { if (*(p+i)>*(p+j+1)) { temp=*(p+j+1); *(p+j+1)=*(p+i); *(p+i)=temp...
2018-06-04 07:56:47 13275 1
原创 冒泡查找数组里最大的值
void plus(){ int arr[10]={4,2,8,11,3,6,9,33,23,15}; int lenth=sizeof(arr)/sizeof(arr[0]); int temp; for (int j=0;j<lenth-1;j++) { if (arr[j]>arr[j+1]) { temp=arr[j]; arr[j+1]=arr[j]...
2018-06-04 07:54:58 589
原创 合并成一个数组
已知数组;{2,3,6,7,11,13,16,17,20,22} {12,14,18,21,22,26}//合并成一个数组//{2,3,6,8,11,12,13,14,16,17,18,20,21,22,22,26}void main(){ int szarr[]={2,3,6,7,11,13,16,17,20,22}; int szbrr[]={12,14,18,21,22,26}; int s...
2018-05-22 17:38:54 481
原创 使用嵌套循环编写产生下列图案的程序
// A// ABA// ABCBA// ABCDCBA//ABCDEDCBAchar arr[]="AABAABCBAABCDCBAABCDEDCBA";char arry[]={4,9,16,25};main(){ int i,j=0,k=1,n=5,m; for(i=0;i<5;i++) //共六行 { n--; for (m=0;m<n;m++)/...
2018-05-22 08:27:32 3340
原创 计算数组里所有数的和
#include "stdio.h"#include "windows.h"int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};sum(int a[],int n){ if(n<=0) return 0; return a[n-1]+sum(a,n-1);}main(){ int i; system("cls"); printf("\n the ar...
2018-05-21 10:51:03 2349
原创 输出所有水仙花数
void main(){ int a=100; while(a<1000) { int n1=a%10; int n2=a/10%10; int n3=a/100; if(a==n3*n3*n3+n2*n2*n2+n1*n1*n1) { printf("%d\n",a); } a++; } return;}
2018-05-19 13:51:12 7718
原创 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
void main(){ int s=0,num=0,q=0,other=0,n=0; char c[100]={0}; printf("请输入一行字符:\n"); while(c[n]) { if (sialpha(s[n])) { s++;//英文字母 } else if (s[n]==32) { num++;//数字 } else if(sidig...
2018-05-19 13:49:58 823
原创 3种方式实现从里层循环跳槽外层循环
void main(){ int i=0; while(i<2) { i++; } while(1) { break; } while(i<0) { return; } return;}
2018-05-19 13:49:01 705
原创 1--n之间的能被3整除且含只有一个数字5的整数
//2题:找出1--n之间的能被3整除且含有数字5的整数/*void plus(int number){ int i=1,j=0,ncount=0; while(i<=number) { if (i%3==0) { j=i;ncount=0; while(j) { if(j%5==0&&j%10!=0) ncount++; j=j/10; ...
2018-05-19 13:40:49 1457
原创 1-n之间的能被3整除且含有数字5的整数
//1题:找出1-n之间的能被3整除且含有数字5的整数void plus(int number){ int i=1,j=0; while(i<number) { if (i%3==0) { j=i; while(j) { if(j%5==0&&j%10!=0) { printf("%d\n",i); break; } j...
2018-05-19 13:39:26 5664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人