#include "stdio.h"
#include "conio.h"
int max(int ,int)
int min(int ,int)
int add(int ,int)
int 岩棚烂main(){
/* int max(),min(),add() 这个函数声明错误*/
void process(int x,int y,int (*fun)())
int a,b
scanf("%d%d",&a,&b)
printf("max=") process(a,b,max)
printf("min=") 粗漏 process(a,b,min)
printf("sum=") 和答 process(a,b,add)
getch()
return 0
}
max(int x,int y){ return (x>y?x:y) }
min(int x,int y){ return (x<y?x:y) }
add(int x,int y){ return (x+y) }
void process(int x,int y,int (*fun)()){
int result = (*fun)(x,y)
printf("%d\n",result)
}
1#include<stdio.h>
void main()
{
int i,a[10],*p,x,n,flag=0
p=a
printf("请输入数组元素的个数n,n<=10\n")
scanf("%d",&n)
for(i=0i<ni++)
{
printf("请输入第%d个元素\n",i+1)
scanf("%d",p+i)
}
printf("请输入要查找的数字\n")
scanf("%d",&x)
for(i=0i<ni++)
if(*(p+i)==x)
{
printf("查找成功,下标为%d\n",i)
flag=1
}
if(flag==0)
printf("Not found!\n")
}
/*你要的功能在fun函数中实扒迹现,注意参樱孝数调用的方式*/
#include<stdio.h>
#define N 3/*可以改*/
#define M 3/*可以改*/
void fun(double a[][M],int n,int m)
void main()
{
double a[N][M]={1,60,35,90,90,95,68,95,83}
fun(a,N,M)
}
void fun(double a[][M],int n,int m)
{
int i,k
double *p=&a[0][0]
for(i=0i<n*mi++)
if(*(p+i)<60)
{
printf("%d:",i/n)
for(k=0k<脊此稿Mk++)
printf("%-7.2f",*(p+i/n+k))
printf("\n")
i=i/n+k-1
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)