Готовые решения давать не буду
но пару идей подкину...
/*vichislenie min max i average znacheniya massiva*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
main ()
{
int A[]={218,217,220,221,216,223,230,220,208,219};
int i,N,nmin=0,nmax=0,min=A[0],max=A[0];
float n,j=0;
clrscr();
N=sizeof(A)/sizeof(int);
for(i=0;i<N;i++) {j+=A[i];}
n=j/N;
printf("srednee znachenie: %f\n",n);
for(i=1;i<N;i++)
{
if(A[i]<min) {min=A[i]; nmin=i;}
if(A[i]>max) {max=A[i]; nmax=i;}
}
printf("min=A[%i]=%i\nmax=A[%i]=%i",nmin,min,nmax,max);
getch();
}
/*sum of elements in the array*/
#include<stdio.h>
#include<conio.h>
void main(void)
{
int A[]={12,23,4,656,75,-12,234,-4},i,sum=0,N;
clrscr();
N=sizeof(A)/sizeof(int);
for(i=0;i<N;i++)
{sum+=A[i];printf("A[%i]=%i\n",i,A[i]);}
printf("sum=%i",sum);
getch();
}
hint -> надо вставить проверку на знак
/*vichislyaet min znachenie massiva (isp. ukazateli)*/
#include<stdio.h>
#include<conio.h>
int minznach(int,int *);
void main(void)
{
int A[]={1,23,2,3,-1,30,-5},N,i;
clrscr();
N=sizeof(A)/sizeof(int);
for(i=0;i<N;i++)
printf("A[%i]=%i\n",i,A[i]);
printf("min=%i ",minznach(N,A));
getch();
}
int minznach(int N,int A[])
{
int i,min=0;
for(i=0;i<N;i++)
if(*(A+i)<min)min=*(A+i);
return(min);
}
/*vichislyaet summu elementov massiva (opyat' ukazateli)*/
#include<stdio.h>
#include<conio.h>
int summa(int,int *);
void main(void)
{
int A[]={1,23,2,3,-1,30,-5},N,i;
clrscr();
N=sizeof(A)/sizeof(int);
for(i=0;i<N;i++)
printf("A[%i]=%i\n",i,A[i]);
printf("A[0]-A[1]+A[2]-A[3]+...=%i ",summa(N,A));
getch();
}
int summa(int N,int A[])
{
int i,sum=0;
for(i=0;i<N;i++)
{if(i/2==i-i/2)
sum+=A[i];
else
sum-=A[i];}
return(sum);
}
ну вот.. про остальное т.е про ф-ции random i randomize почитай в хелпе там всё понятно... если что непонятно - спрашивай