#include<stdlib.h>#include<stdio.h>#defineN10doublefun(double*x){int i, j;double s, av, y[N];
s=0;for(i=0; i<N; i++) s=s+x[i];/**********found**********/
av=s/N;for(i=j=0; i<N; i++)if( x[i]>av ){/**********found**********/
y[j++]=x[i];
x[i]=-1;}for(i=0; i<N; i++)/**********found**********/if( x[i]!=-1) y[j++]=x[i];for(i=0; i<N; i++)x[i]= y[i];return av;}voidmain(){int i;double x[N];for(i=0; i<N; i++){ x[i]=rand()%50;printf("%4.0f ",x[i]);}printf("\n");printf("\nThe average is: %f\n",fun(x));printf("\nThe result :\n",fun(x));for(i=0; i<N; i++)printf("%5.0f ",x[i]);printf("\n");}
#include<stdlib.h>#include<string.h>#include<conio.h>#include<ctype.h>#include<stdio.h>#include<string.h>/*************found**************/voidupfst(char*p){int k=0;for(;*p;p++)if(k){if(*p==' ')
k=0;}else{if(*p!=' '){
k=1;*p=toupper(*p);}}}voidmain(){char chrstr[81];system("CLS");printf("\nPlease enter an English text line: ");gets(chrstr);printf("\nBofore changing:\n %s",chrstr);upfst(chrstr);printf("\nAfter changing:\n %s\n",chrstr);}
#include<stdio.h>#include<conio.h>#include<stdlib.h>#defineN5doublefun(int w[][N]){int i,j,k=0;double sum=0.0;for(i=0;i<N;i++)for(j=0;j<N;j++)if(i==0||i==N-1||j==N-1){
sum=sum+w[i][j];
k++;}return sum/k;}voidmain(){
FILE *wf;int a[N][N]={0,1,2,7,9,1,9,7,4,5,2,3,8,3,1,4,5,6,8,2,5,9,1,4,1};int i, j;double s;system("CLS");printf("*****The array*****\n ");for(i=0; i<N; i++){for(j=0;j<N;j++){printf("%4d ",a[i][j]);}printf("\n ");}
s=fun(a);printf("*****THE RESULT*****\n ");printf("The sum is : %lf\n ",s);/******************************/
wf=fopen("out.dat","w");fprintf(wf,"%lf",s);fclose(wf);/*****************************/}