#include<stdio.h>
void search(int *p,int n);
void output(int *p,int n);
void change(int *p,int n);
void main()
{
int a[10]={27,10,-21,-1,61,72,45,35,105,3};
output(a,10); /* 输出数组元素值 */
search(a,10); /* 从数组找出所有大于10且为3的倍数,并输出这些数 */
change(a,10); /*找出10个数的最大值,并将该最大值设置为999*/
output(a,10); /* 输出数组元素值 */
}
/* 函数功能:从数组找出所有大于10且为3的倍数,并输出这些数 */
void search(int *p,int n)
{
int i=0;
for(i=0;i<n;i++)
if(p[i]>10&&p[i]%3==0)
printf(" %d ",p[i]);
}
/*找出10个数的最大值,并将该最大值设置为999*/
void change(int *p,int n)
{
int i=0,j=0,max=p[0];
for(i=1;i<n;i++)
补充函数,程序功能要求:有一个数组,调用函数search从数 组找出所有大于10且为3的倍数,并输出这些数,调用函数 change找出数组中的最大值,并将该最大值设置为999,
最新推荐文章于 2021-12-23 08:37:02 发布
这是一个C语言程序,它定义了三个函数:`search`用于找到数组中大于10且为3的倍数的数并输出,`change`找到数组中的最大值并将其设置为999,`output`则用于打印数组元素。在`main`函数中,程序首先打印原始数组,然后调用这两个辅助函数,最后再次打印修改后的数组。
摘要由CSDN通过智能技术生成