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 · 372 阅读 · 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 · 88 阅读 · 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 · 2142 阅读 · 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 · 381 阅读 · 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 · 3272 阅读 · 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 · 1282 阅读 · 0 评论