1.#include <stdio.h>
#include <stdlib.h>
void fun( int *a, int n )
{ int i;
for(i=0; i<n; i++)
{
/**********found**********/
if( i%5==0 )
/**********found**********/
printf("\n");
/**********found**********/
printf("%d ",a[i]);
}
}
void main()
{ int a[100]={0}, i,n;
n=22;
for(i=0; i<n;i++) a[i]=rand()%21;
fun( a, n);
printf("\n");
}
2.#include <stdio.h>
#define N 10
int findmid(int a, int b, int c)
{ int t;
t = (a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b));
/**********found**********/
return t;
}
void fun(int x[])
{ int i,a,b,c,t[N];
/**********found**********/
for(i=0;i<N;i++) t[i]=x[i];
for(i=0;i<N-2;i++)
{ a=t[i];b=t[i+1];c=t[i+2];
/**********found**********/
x[i+1]=findmid(a,b,c);
}
}
void main()
{ int i, x[N]={6,5,7,23,18,5,8,21,45,38};
for(i=0; i<N; i++) printf("%d ",x[i]);
printf("\n");
fun(x);
for(i=0; i<N; i++) printf("%d ",x[i]);
printf("\n");
}
3.
#include <stdio.h>
#include <stdlib.h>
#define N 15
void NONO();
int fun( int *s, int x)
{
}
void main()
{ int a[N]={ 29,13,5,22,10,9,3,18,22,25,14,15,2,7,27},i,x,index;
printf("a数组中的数据 :\n");
for(i=0; i<N; i++) printf("%4d",a[i]); printf("\n");
printf("给x输入待查找的数 : "); scanf("%d",&x);
index=fun( a, x );
printf("index=%d\n",index);
NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i, j, a[10], x, index;
fp = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
for(j = 0 ; j < 10 ; j++) {
fscanf(fp, "%d ", &a[j]);
}
fscanf(fp, "%d", &x);
index = fun(a, x);
fprintf(wf, "%d\n", index);
}
fclose(fp);
fclose(wf);
}