可以帮我写一下这两个c代码吗

1.定义一个判别函数,该函数可以判别一个整数数组中的各元素值,若大于0则输出该值,若小于0则输出0。
2.一维数组中的元素 1,4,2,7,3,12,5,34,5,9。求一维数组a中的最大元素及其下标,要求最大元素位置由函数实现,在main函数中调用该函数。
教一下不会写啊

你好,麻烦采纳一下


#include<conio.h>

#include<stdio.h>

void fun(int ar[],int n,int s[],int m)

{

   int i;

   s[0]=ar[0];

   s[1]=0;

   for(i=1;i<n;i++)

       if(s[0]<ar[i])

       {

          s[0]=ar[i];

          s[1]=i;

       }

}

int main()

{

   int a[10]={1,4,2,7,3,12,5,34,5,9};

   int b[2]={0,0};

   fun(a,10,b,2);

   printf("The max is:%d,pos is:%d\n",b[0],b[1]);

   return 0;

}

1.
#include <stdio.h>
int main()
{
int i,a[5];
for(i=0;i<5;i++){//键盘输入并判断 
scanf("%d",&a[i]);
if(a[i]<0) a[i]=0;
}
for(i=0;i<5;i++){
printf("%d ",a[i]);
}
return 0; 
}