C语言
左修缘
希望做一个有思想的人
展开
-
求1~n内的质数
#include<stdio.h> #include<math.h> int main() { int n; scanf("%d",&n); int array[n+1]; for(int i=0;i<n+1;i++) { array[i]=i; } for(int i=2;i<=sqrt(n);i++) for(int j=i+1;j<n+1;j...原创 2019-02-17 17:29:20 · 388 阅读 · 0 评论 -
求两个数公约数公倍数
#include<stdio.h> void min(int a,int b) { if(a<=b) { a=a+b; b=a-b; a=a-b; } for(int i=a;i<=a*b;i++) { if(i%a==0) if(i%b==0) { printf("最小公倍数是%d\n",i); break; } } } void max(in...原创 2019-02-18 23:10:02 · 114 阅读 · 0 评论 -
指向一维数组的指针做函数参数
#include<stdio.h> int main() { float score[][4]={{60,70,80,77},{4,5,6,7},{7,8,9,10}}; float *seach(float (*point)[4],int n); float p; int i,k; scanf("%d",&k); p=seach(score,k); for(i=0;i<...原创 2019-02-20 15:20:32 · 2159 阅读 · 0 评论 -
用指向函数的指针作函数参数传递不同函数返回值
#include<stdio.h> //有两个整数a,b,输入1输入ab较大数,输入2输出较小数,输入3求和 int main() { void fun(int a,int b,int (*p)(int,int)); int max(int a,int b); int min(int a,int b); int sum(int a,int b); int x,a=2,b=4; scan...原创 2019-02-20 15:48:46 · 436 阅读 · 0 评论 -
利用指针输出二维数组任意行列元素----指针与二维数组
//利用指针输出二维数组任意行任意列的值 #include<stdio.h> int main() { int array[][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int (p)[4]; p=array; int i,j; scanf("%d,%d",&i,&j); printf("%d",(*(p+i)+j)); ...原创 2019-02-20 16:02:24 · 3337 阅读 · 4 评论 -
利用指向一维数组的指针输出一维数组任意列的值
//利用指针输出一维数组任意列的值 #include<stdio.h> int main() { int array[4]={1,2,3,4}; int (p)[4]; p=&array; int i; scanf("%d",&i); printf("%d",(*§+i)); 也可以printf("%d",(*p)[i]); } #include<stdio...原创 2019-02-20 16:11:02 · 1342 阅读 · 0 评论